From 49bf713a74a975df58cee09a12612e8f4af5589d Mon Sep 17 00:00:00 2001 From: moozzyk Date: Thu, 23 Mar 2017 14:27:38 -0700 Subject: [PATCH] Turning Store tests to UWP tests --- Microsoft.AspNet.SignalR.sln | 65 +++--- .../Properties/AssemblyInfo.cs | 7 + .../App.config | 10 +- ...AspNet.SignalR.Client.UWP.TestHost.csproj} | 3 +- .../Images/UnitTestLogo.scale-100.png | Bin 5789 -> 0 bytes .../Images/UnitTestSmallLogo.scale-100.png | Bin 745 -> 0 bytes .../Images/UnitTestSplashScreen.scale-100.png | Bin 9381 -> 0 bytes .../Images/UnitTestStoreLogo.scale-100.png | Bin 2005 -> 0 bytes ...t.AspNet.SignalR.Client.Store.Tests.csproj | 220 ------------------ ...ignalR.Client.Store.Tests_TemporaryKey.pfx | Bin 2454 -> 0 bytes .../Package.appxmanifest | 56 ----- .../app.config | 11 - .../packages.config | 12 - .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes .../Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../ClientResources.cs | 0 .../Fakes/FakeConnection.cs | 0 .../Fakes/FakeDataReader.cs | 0 .../Fakes/FakeInvocationManager.cs | 0 .../Fakes/FakeOutputStream.cs | 0 .../Fakes/FakeTransportHelper.cs | 0 .../Fakes/FakeWebSocket.cs | 0 .../Fakes/FakeWebSocketResponse.cs | 0 .../Fakes/FakeWebSocketTransport.cs | 0 .../Fakes/IFake.cs | 0 .../FunctionalTests/EndToEndTests.cs | 3 +- ...oft.AspNet.SignalR.Client.UWP.Tests.csproj | 158 +++++++++++++ ...spNet.SignalR.Client.UWP.Tests.nuget.props | 10 + ...Net.SignalR.Client.UWP.Tests.nuget.targets | 9 + ....SignalR.Client.UWP.Tests_TemporaryKey.pfx | Bin 0 -> 2454 bytes .../Package.appxmanifest | 45 ++++ .../Properties/AssemblyInfo.cs | 13 +- .../Properties/UnitTestApp.rd.xml | 29 +++ .../Transports/WebSocketRequestFacts.cs | 0 .../Transports/WebSocketTransportFacts.cs | 7 +- .../UnitTestApp.xaml | 8 + .../UnitTestApp.xaml.cs | 102 ++++++++ .../project.json | 18 ++ 43 files changed, 434 insertions(+), 352 deletions(-) rename tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/{Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj => Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj} (97%) delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestStoreLogo.scale-100.png delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests.csproj delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Package.appxmanifest delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config delete mode 100644 tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/LockScreenLogo.scale-200.png create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/SplashScreen.scale-200.png create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square150x150Logo.scale-200.png create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.scale-200.png create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/StoreLogo.png create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Wide310x150Logo.scale-200.png rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/ClientResources.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeConnection.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeDataReader.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeInvocationManager.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeOutputStream.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeTransportHelper.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeWebSocket.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeWebSocketResponse.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/FakeWebSocketTransport.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Fakes/IFake.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/FunctionalTests/EndToEndTests.cs (97%) create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.csproj create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Properties/AssemblyInfo.cs (68%) create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Transports/WebSocketRequestFacts.cs (100%) rename tests/{Microsoft.AspNet.SignalR.Client.Store.Tests => Microsoft.AspNet.SignalR.Client.UWP.Tests}/Transports/WebSocketTransportFacts.cs (98%) create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs create mode 100644 tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json diff --git a/Microsoft.AspNet.SignalR.sln b/Microsoft.AspNet.SignalR.sln index 9a55fe7d17..ca7a2c2990 100644 --- a/Microsoft.AspNet.SignalR.sln +++ b/Microsoft.AspNet.SignalR.sln @@ -102,19 +102,20 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Microsoft.AspNet.SignalR.Sa EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Store", "src\Microsoft.AspNet.SignalR.Client.Store\Microsoft.AspNet.SignalR.Client.Store.csproj", "{29E437B6-C451-4353-BB29-3B85EF16A3CF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Store.Tests", "tests\Microsoft.AspNet.SignalR.Client.Store.Tests\Microsoft.AspNet.SignalR.Client.Store.Tests.csproj", "{D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Portable.Tests", "tests\Microsoft.AspNet.SignalR.Client.Portable.Tests\Microsoft.AspNet.SignalR.Client.Portable.Tests.csproj", "{27015CCF-9FCA-4490-A8D5-9D2B82B1369E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.Store.TestHost", "tests\Microsoft.AspNet.SignalR.Client.Store.TestHost\Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj", "{F0697521-4A41-4A2A-BA64-D9A97CAA62A1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.UWP.TestHost", "tests\Microsoft.AspNet.SignalR.Client.Store.TestHost\Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj", "{F0697521-4A41-4A2A-BA64-D9A97CAA62A1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Redis.Tests", "tests\Microsoft.AspNet.SignalR.Redis.Tests\Microsoft.AspNet.SignalR.Redis.Tests.csproj", "{C281927C-2082-4E2A-A1DB-9CD7225F5CED}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.UWP", "src\Microsoft.AspNet.SignalR.Client.UWP\Microsoft.AspNet.SignalR.Client.UWP.csproj", "{AAAE1A6A-3A7E-4EE2-9624-3907FD1CDC1A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.NetStandard", "src\Microsoft.AspNet.SignalR.Client.NetStandard\Microsoft.AspNet.SignalR.Client.NetStandard.csproj", "{8ABB4EA3-6FF0-40FC-93E2-BBCD581B5424}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.ServiceBus3", "src\Microsoft.AspNet.SignalR.ServiceBus3\Microsoft.AspNet.SignalR.ServiceBus3.csproj", "{FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.AspNet.SignalR.Client.UWP.Tests", "tests\Microsoft.AspNet.SignalR.Client.UWP.Tests\Microsoft.AspNet.SignalR.Client.UWP.Tests.csproj", "{953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -627,36 +628,6 @@ Global {29E437B6-C451-4353-BB29-3B85EF16A3CF}.Release|Mixed Platforms.Build.0 = Release|Any CPU {29E437B6-C451-4353-BB29-3B85EF16A3CF}.Release|x64.ActiveCfg = Release|Any CPU {29E437B6-C451-4353-BB29-3B85EF16A3CF}.Release|x86.ActiveCfg = Release|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|ARM.ActiveCfg = Debug|ARM - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|ARM.Build.0 = Debug|ARM - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|ARM.Deploy.0 = Debug|ARM - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x64.ActiveCfg = Debug|x64 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x64.Build.0 = Debug|x64 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x64.Deploy.0 = Debug|x64 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x86.ActiveCfg = Debug|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x86.Build.0 = Debug|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Debug|x86.Deploy.0 = Debug|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Any CPU.Build.0 = Release|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|ARM.ActiveCfg = Release|ARM - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|ARM.Build.0 = Release|ARM - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|ARM.Deploy.0 = Release|ARM - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Mixed Platforms.Build.0 = Release|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|Mixed Platforms.Deploy.0 = Release|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x64.ActiveCfg = Release|x64 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x64.Build.0 = Release|x64 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x64.Deploy.0 = Release|x64 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x86.ActiveCfg = Release|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x86.Build.0 = Release|x86 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C}.Release|x86.Deploy.0 = Release|x86 {27015CCF-9FCA-4490-A8D5-9D2B82B1369E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {27015CCF-9FCA-4490-A8D5-9D2B82B1369E}.Debug|Any CPU.Build.0 = Debug|Any CPU {27015CCF-9FCA-4490-A8D5-9D2B82B1369E}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -759,6 +730,32 @@ Global {FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}.Release|x64.Build.0 = Release|Any CPU {FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}.Release|x86.ActiveCfg = Release|Any CPU {FCCF5D11-3A6E-42B2-8F69-CBD67C07BDED}.Release|x86.Build.0 = Release|Any CPU + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Any CPU.ActiveCfg = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|ARM.ActiveCfg = Debug|ARM + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|ARM.Build.0 = Debug|ARM + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|ARM.Deploy.0 = Debug|ARM + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|Mixed Platforms.Deploy.0 = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x64.ActiveCfg = Debug|x64 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x64.Build.0 = Debug|x64 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x64.Deploy.0 = Debug|x64 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x86.ActiveCfg = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x86.Build.0 = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Debug|x86.Deploy.0 = Debug|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Any CPU.ActiveCfg = Release|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|ARM.ActiveCfg = Release|ARM + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|ARM.Build.0 = Release|ARM + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|ARM.Deploy.0 = Release|ARM + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Mixed Platforms.Build.0 = Release|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|Mixed Platforms.Deploy.0 = Release|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x64.ActiveCfg = Release|x64 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x64.Build.0 = Release|x64 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x64.Deploy.0 = Release|x64 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x86.ActiveCfg = Release|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x86.Build.0 = Release|x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708}.Release|x86.Deploy.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -781,9 +778,9 @@ Global {8B9D292A-0F2D-444D-9A61-2D96A0E7041E} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} {08AA65C1-15D1-45E8-BE68-FD02B1C2F7D5} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} {44FFD296-2FC1-4159-80AC-4F6C8AE9887C} = {7E3D992A-8F37-4C5D-AD42-E052522816C5} - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} {27015CCF-9FCA-4490-A8D5-9D2B82B1369E} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} {F0697521-4A41-4A2A-BA64-D9A97CAA62A1} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} {C281927C-2082-4E2A-A1DB-9CD7225F5CED} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708} = {505538C3-B34D-4B43-BDE6-C6E974AB03A6} EndGlobalSection EndGlobal diff --git a/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs b/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs index 4a7fa460b7..e2091522a1 100644 --- a/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs +++ b/src/Microsoft.AspNet.SignalR.Client.UWP/Properties/AssemblyInfo.cs @@ -2,6 +2,13 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Reflection; +using System.Runtime.CompilerServices; [assembly: AssemblyTitle("Microsoft.AspNet.SignalR.Client.UWP")] [assembly: AssemblyDescription("Universal Windows Platform client for SignalR")] + +#if SIGNED +[assembly: InternalsVisibleTo("Microsoft.AspNet.SignalR.Client.UWP.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.AspNet.SignalR.Client.UWP.Tests")] +#endif \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config index 22e71cd15b..704e39a51d 100644 --- a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config +++ b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/App.config @@ -1,14 +1,14 @@ - + - + - - + + - \ No newline at end of file + diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj similarity index 97% rename from tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj rename to tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj index b696480f2d..a888d1a794 100644 --- a/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.Store.TestHost.csproj +++ b/tests/Microsoft.AspNet.SignalR.Client.Store.TestHost/Microsoft.AspNet.SignalR.Client.UWP.TestHost.csproj @@ -9,10 +9,11 @@ Properties Microsoft.AspNet.SignalR.Client.Store.TestHost Microsoft.AspNet.SignalR.Client.Store.TestHost - v4.5 + v4.5.2 512 ..\..\ true + AnyCPU diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png deleted file mode 100644 index ebd735aa9352cf97bfcbe11dc4281617d570dca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5789 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 diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png deleted file mode 100644 index 92dd1058fbfb70c4491d934fe5f60ff2bacd41e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmVGVQpR4ciyoglSwB91#GhGhn{+`40 zKOYZLtJUy5M#Hz+??BTuEf5G^US9q^+F&rqWU^c?_f@o5EFKPriyn{1Bb7>Dq2Gpm zj6OIx0Dx2~HJwfYfY0ae?(T|2B8f!u{QL|62qB-(r&KC$Z*SK_*J?F}VN52|>FMcU zFfbSl3WWjytX69-my^roXJ=<#ua{)79{TC&>GAP#Z*OmVdpj13x!rDr5V@9aw;PYg zH#axi?RKlx`izXlVo|Hrs#L0EGRd+maoTJ)o6W}O^8uh-F3h|y@YSS;jQC=}8(jWHGo1n>Siolbo|pUdSMkH^GQuh+}v@;m@7 z&Jc>C4i68Hj*hr+T!t~ezP`S?y22R0k0z$q>n|=YHa0d^OdOHmY;9-&aER;zuc8|`*G;bM$g zmK6$x05F+MNKYb!91h14^s=n;`Mg%E?Q}Y^Sj_A71_A*9C=?2bL}EUktX3=67~#xX zqtR?_Z50ZIlarIdV8G+?{C+<<@8RKLe}A70Rh>@PY&O@+Iv5NhgzoO{=BuF5Xoy6j zot>Spu7XS^v$&ZilS!#ml1in7OJvMsGGeiKZ5iKgy!-omnN0R!*h(_~++zV_yx462 b>BH;~a9|}kOw?>(00000NkvXXu0mjfaI93Z diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png deleted file mode 100644 index 193187f108f50dd242cb5c589b02a29691b7432a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9381 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 - - - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {D728E0A1-A7F8-4FA3-9B17-2C3B9031311C} - Library - Properties - Microsoft.AspNet.SignalR.Client.Store.Tests - Microsoft.AspNet.SignalR.Client.Store.Tests - en-US - 8.1 - 12 - 512 - {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx - Never - False - ..\..\ - true - b44172aa - 88ACD5B9795DDADB98958D8A2C796ADD5424D220 - - - true - full - false - bin\Debug\ - DEBUG;TRACE;NETFX_CORE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NETFX_CORE - prompt - 4 - - - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - ARM - false - prompt - true - - - bin\ARM\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - ARM - false - prompt - true - - - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - x64 - false - prompt - true - - - bin\x64\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - x64 - false - prompt - true - - - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - x86 - false - prompt - true - - - bin\x86\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - x86 - false - prompt - true - - - True - true - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - ..\..\packages\Newtonsoft.Json.6.0.4\lib\netcore45\Newtonsoft.Json.dll - - - ..\..\packages\Microsoft.Net.Http.2.2.28\lib\win8\System.Net.Http.Extensions.dll - True - - - ..\..\packages\Microsoft.Net.Http.2.2.28\lib\win8\System.Net.Http.Primitives.dll - True - - - False - ..\..\packages\xunit.abstractions.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid\xunit.abstractions.dll - - - False - ..\..\packages\xunit.assert.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monoandroid+monotouch10\xunit.assert.dll - - - False - ..\..\packages\xunit.core.2.0.0-beta4-build2738\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid\xunit.core.dll - - - - - {29e437b6-c451-4353-bb29-3b85ef16a3cf} - Microsoft.AspNet.SignalR.Client.Store - global,StoreClient - - - - 12.0 - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx deleted file mode 100644 index a588c5d7222a4d181c05b65a9b3073dd6f9efeae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2454 zcmZve3p7++8^_O?t09Jr+qgFpNzRPRxTahpMNygD@08T!P9NfYZYvT~ic-8Ny%G^I z5kg3bkOn1Ga)0H1_a3e9>+4(VU3)!y@BeS_=Q+>X=bYyp2qv&lAR2-R7C6H0Sku@= zUJwsv!32E_Owd6v9fGkd|F?u4$H3U{2>ycDXB^LeytZ+Js4N(>0l}CRNCL}%pNl$D(&x_4BFv=rH{vuA_@hTj)qUK|Y(-(PHJ5j{zi ze=a{O7>J*!QL!BF!99&kFEV^^NNVzZw*M1#^`ku*Kg=V}B#t(Qcj20RO0a!;Z^B+( zdSWqBc!Mi1IOP%HnU98hjzIy@{Knlv0X63w(hrv19AngrFCMQQnLQo+HFTD%McXfw za*f4+lf4Hpinb!rM#1w7RW+(#8?O3xpYR&sethbc`08`7y7DEKtH$nqx3$;?#(`Gc zk6Nc$db-=IN-Xm#F~zwf)!flBRZRZ4KQ_efX=Xx?^PA(~a~+#b-ZmnqjO#`uISu>E zN90Yse3!)@vHvnPlBKJGo2D`5-E;dH$))R#wx=I_#b=fYeQkxKceI`G0yOibn(bzn z1KmAI(s2=YL@FqaV@1>%>%E6|)-U!xpJk_wlA|Q^Pn~;{Nltu63z4>|4=EQNN!vva z)76&>Z(olSeX}sseEX#D^VI$-Ke3pTqG=^HnOaXinm3e8uo->>%=;oHpS&$~=G1nn z9S(BNkALW7HTLxx+omx)qJ30X-Gfpv6<_DV7O0~QHC1=Nn(ZK&j0yAzA7*T{dY_jV zDL0BtyBY;gj1{W;+}zA|3Tjby)!e^|9dzVMJ>?-; zzL-(iUc8~{Gh|@3IoCixZ9TJ1LbF8NdDkI`;~OICKQmk}%H)qC}VFOpUjR+gB}X zGEzb*QMHSB{!!|ljNHa^ydSAit&rfaa!C-P;xHHx004;bKS-jQNtpuffCr!n&;bbW zL`GLY8Bj$=H^2p%sUf}lPv#1!BaDVHEu>Ka4Mc4<7i5pe)(Yf+BPiiO3<%Q&K4fI{?^(!QOs#N$yoC^_S8+H zlknrNo2}!d95!hYDxa_-wQTkhE2+fQl?u`*PblP(f3)_ zWCtcrIwz~WYw`v6zTsCI%$o}x{IuFqxW_TfC|*~>S6^ZL3K|y4;U7UN27l~OXM~oX9)svM+BlphfJDWjy9}?eC%!Q^37a} z4Ot!-k1ax#`t&&VY7)6}c{Y25wWo@N#v<*-1vvX6La)n+_209pCFdoE;Ae*A!;&3q z`>qA?gLx55^cbmD2fx0Ou0_^rSA-KCUQnQ;)fs4!h_;5Q)%R#RZU*yGl8jh9yp6VC5ansoajt&;!8c`M>v z>#nGr6rMaFDnv)S{{q*++XkEBI^gB9qyc3pPO2L zFQ}W}nc&_&Pm5x`E*31tcnRB1?^vpxv7kp%h5q@4*MX!VJPxbGhenYxr0i_Ri%ogA q1%j!0kr?apff_iAgduGgu7dJS - - - - - - Microsoft.AspNet.SignalR.Client.Store.Tests - pawelka - Images\UnitTestStoreLogo.png - Microsoft.AspNet.SignalR.Client.Store.Tests - - - - 6.3.0 - 6.3.0 - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config deleted file mode 100644 index 9a8b9e2189..0000000000 --- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/app.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config b/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config deleted file mode 100644 index 766ccd008e..0000000000 --- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/LockScreenLogo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..735f57adb5dfc01886d137b4e493d7e97cf13af3 GIT binary patch literal 1430 zcmaJ>TTC2P7~aKltDttVHYH6u8Io4i*}3fO&d$gd*bA_<3j~&e7%8(eXJLfhS!M@! zKrliY>>6yT4+Kr95$!DoD(Qn-5TP|{V_KS`k~E6(LGS@#`v$hQo&^^BKsw3HIsZBT z_y6C2n`lK@apunKojRQ^(_P}Mgewt$(^BBKCTZ;*xa?J3wQ7~@S0lUvbcLeq1Bg4o zH-bvQi|wt~L7q$~a-gDFP!{&TQfc3fX*6=uHv* zT&1&U(-)L%Xp^djI2?~eBF2cxC@YOP$+9d?P&h?lPy-9M2UT9fg5jKm1t$m#iWE{M zIf%q9@;fyT?0UP>tcw-bLkz;s2LlKl2qeP0w zECS7Ate+Awk|KQ+DOk;fl}Xsy4o^CY=pwq%QAAKKl628_yNPsK>?A>%D8fQG6IgdJ ztnxttBz#NI_a@fk7SU`WtrpsfZsNs9^0(2a z@C3#YO3>k~w7?2hipBf{#b6`}Xw1hlG$yi?;1dDs7k~xDAw@jiI*+tc;t2Lflg&bM)0!Y;0_@=w%`LW^8DsYpS#-bLOklX9r?Ei}TScw|4DbpW%+7 zFgAI)f51s}{y-eWb|vrU-Ya!GuYKP)J7z#*V_k^Xo>4!1Yqj*m)x&0L^tg3GJbVAJ zJ-Pl$R=NAabouV=^z_t;^K*0AvFs!vYU>_<|I^#c?>>CR<(T?=%{;U=aI*SbZADLH z&(f2wz_Y0??Tf|g;?|1Znw6}6U43Q#qNRwv1vp9uFn1)V#*4p&%$mP9x&15^OaBiDS(XppT|z^>;B{PLVEbS3IFYV yGvCsSX*m literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/SplashScreen.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..023e7f1feda78d5100569825acedfd213a0d84e9 GIT binary patch literal 7700 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 literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square150x150Logo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..af49fec1a5484db1d52a7f9b5ec90a27c7030186 GIT binary patch literal 2937 zcma)84OCO-8BSud5)jwMLRVKgX(S?$n?Ld|vrsm<$CF7)&zTbyy1FE5bU`Q17MRv`9ue$;R(@8kR;#vJ*IM0>cJIAOte!d7oRgdH zd%ySjdB6L9=gX^A6)VzH7p2l@v~3zJAMw|DFy#^)F@@F*`mqUn=Il>l)8_+ab;nOW{%+iPx z+s{Eu|&pIs)Z7{La9~?xKfyl z#43?gjEL15d4WbOZo#SiP%>DB^+BcnJ=7dHEe;r#G=tuw|ka z%q@}##Uh7;tc%L_64m(kHtw74ty%BJMb)_1)#S0j`)F8_1jF7vScpsnH=0V19bO8y zR`0SjIdCUo&=>JwMQF8KHA<{ODHTiQh}0^@5QRmCA?gOH6_H3K^-_sNB^RrdNuK-R zOO*vOrKCVvDwgUck`kF(E7j{I#iiN;b*ZdCt4m@HPA`EuEqGGf4%!K<;(=I=&Vyrw z%TwcWtxa}8mCZ%Cyf&ActJ6_$ox5z6-D!0-dvnRx6t7y3d+h6QYpKWO;8OdnvERo7 zuEf>ih5`wqY)~o@OeVt-wM?Q!>QzdGRj!bz6fzYrfw$hZfAKzr2-M+D+R>}~oT574c;_3zquHcElqKIsryILt3g8n3jcMb+j?i?-L3FpZJ z2WRVBRdDPc+G5aaYg#5hpE+6nQ|(VSoxT3|biF;BUq#==-27Xi=gihDPYP$7?=9cP zYKE$jeQ|3~_L0VG-(F~2ZPyD0=k{J4Q~h(t__{-mz_w8{JDY9{`1ouzz!Vr5!ECdE z6U~O1k8c}24V7~zzXWTV-Pe4)y}wQJS&q%H5`Fo_f_JvIU489aCX$;P`u#!I-=^4ijC2{&9!O&h>mi?9oYD=GC#%)6{GzN6nQYw+Fal50!#x^asjBBR50i`+mho*ttoqV)ubM2KD9S~k7+FR4>{29?6 z{!l6kDdyTN0YJ9LgkPWeXm|gyi@zM3?0@{&pXT12w|78&W-q!RRF)&iLCEZVH<|fR zN0fr2^t8H(>L?>K#>^+jWROLral(Qy-xoBq1U7A&DV||wClb)Otd9?(gZ|8znMF}D zf<1haWz^s0qgecz;RFGt0C-B4g`jNGHsFU+;{<%t65v^sjk^h$lmWn#B0#_)9ij&d z-~lc`A)YYExi^7sBuPM^Y|wA2g*5?`K?#7tzELQYNxGo$UB$4J8RJp1k(8Jj+~hMT zlN~>M@KTTh^--8y3PK_NZ@AC!{PT=CziBzGd+wTJ^@icH!Bd}%)g8V)%K?|c&WTUk zy}qv1C%(fjRoZ4ozC3{O%@5?)XzH35zHns$pgU*Q?fj4v?fp1Qbm+j;3l;9jam9Da zXVcKjPlQ73x78QPu|Ffm6x?`~e3oD=gl=4kYK?={kD5j~QCXU)`HSdduNNENzA*2$ zOm3PzF!lN5e*06-f1Uot67wY#{o-S1!KZ7E=!~7ynnk9_iJR#kFoNbAOT#^2Gd17F zMmvU6>lndZQGd|ax9kUoXXO+$N?|j@6qpsF&_j7YXvwo_C{JpmLw5&#e6k>atv%es z5)7r*Wvv_JkUpT}M!_o!nVlEk1Zbl=a*2hQ*<|%*K1Glj^FcF`6kTzGQ3lz~2tCc@ z&x|tj;aH&1&9HwcJBcT`;{?a+pnej;M1HO(6Z{#J!cZA04hnFl;NXA+&`=7bjW_^o zfC40u3LMG?NdPtwGl>Tq6u}*QG)}-y;)lu-_>ee3kibW(69n0$0Zy!}9rQz%*v1iO zT9_H>99yIrSPYVy6^);rR}7Yo=J_T@hi+qhTZXnVWyf;JDYm5#eYLTxr*?kiNn!+Y zQ+LUkBafNJ#rH#C(?d5^;gw9o#%daEI{mA*LHPIHPU`#|H$hD zwm>0&+kahQ)E#%~k>&5@&#Vg82H?s%71=)(soi@174pi9--2{w{1$}Sz4zGn3Du&x bht0Iza^2ykEt4(epJ78uh5nDlX8(TxzDYwP literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ce342a2ec8a61291ba76c54604aea7e9d20af11b GIT binary patch literal 1647 zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8# zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa> zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b! ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_ literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd GIT binary patch literal 1255 zcmaJ>TWs4@7*5+{G#S+&C!qC#> zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+ z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w z&bSErwp+37 zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o# zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=& zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx zul~BeG4|}-;L%cHViQGQX?^zFfO0&#cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s Mu9UqpbNZeC0BbUo^Z)<= literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/StoreLogo.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..7385b56c0e4d3c6b0efe3324aa1194157d837826 GIT binary patch literal 1451 zcmaJ>eN5D57_Z|bH;{0+1#mbl)eTU3{h)Wf7EZV?;HD@XL@{B`Ui%(2aMxQ~xdXSv z5nzWi(LW)U2=Vc-cY@s7nPt{i0hc6!7xN4NNHI#EQl>YNBy8l4%x9gr_W-j zEZMQmmTIy(>;lblRfh`dIyTgc9W5d!VP$L4(kKrN1c5G~(O_#xG zAJCNTstD^5SeXFB+&$h=ToJP2H>xr$iqPs-#O*;4(!Fjw25-!gEb*)mU}=)J;Iu>w zxK(5XoD0wrPSKQ~rbL^Cw6O_03*l*}i=ydbu7adJ6y;%@tjFeXIXT+ms30pmbOP%Q zX}S;+LBh8Tea~TSkHzvX6$rYb)+n&{kSbIqh|c7hmlxmwSiq5iVhU#iEQ<>a18|O^Sln-8t&+t`*{qBWo5M?wFM(JuimAOb5!K#D}XbslM@#1ZVz_;!9U zpfEpLAOz=0g@bd6Xj_ILi-x^!M}73h^o@}hM$1jflTs|Yuj9AL@A3<-?MV4!^4q`e z)fO@A;{9K^?W?DbnesnPr6kK>$zaKo&;FhFd(GYFCIU^T+OIMb%Tqo+P%oq(IdX7S zf6+HLO?7o0m+p>~Tp5UrXWh!UH!wZ5kv!E`_w)PTpI(#Iw{AS`gH4^b(bm^ZCq^FZ zY9DD7bH}rq9mg88+KgA$Zp!iWncuU2n1AuIa@=sWvUR-s`Qb{R*kk(SPU^`$6BXz8 zn#7yaFOIK%qGxyi`dYtm#&qqox0$h=pNi#u=M8zUG@bpiZ=3sT=1}Trr}39cC)H|v zbL?W)=&s4zrh)7>L(|cc%$1#!zfL?HjpeP%T+x_a+jZ16b^iKOHxFEX$7d|8${H-* zIrOJ5w&i$>*D>AKaIoYg`;{L@jM((Kt?$N$5OnuPqVvq**Nm}(f0wwOF%iX_Pba;V z;m@wxX&NcV3?<1+u?A{y_DIj7#m3Af1rCE)o`D&Y3}0%7E;iX1yMDiS)sh0wKi!36 zL!Wmq?P^Ku&rK~HJd97KkLTRl>ScGFYZNlYytWnhmuu|)L&ND8_PmkayQb{HOY640 bno1(wj@u8DCVuFR|31B*4ek@pZJqxCDDe1x literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Wide310x150Logo.scale-200.png b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..288995b397fdbef1fb7e85afd71445d5de1952c5 GIT binary patch literal 3204 zcmbVPeQXow8NYmBd90>}0NP?GhXW~VaeThm=a0tV#EwJMI!)6M3}|c4_Bl3=Kd>G0 z(GHx1wl<7(tP?FsOQkTilSo*iIvF%uArExJ73~P zSv1xEy!U(Wd4A9D`FQV@W3@F^qJ@PEF$@z`Z!*BbFsS(^?B zyiAzJ+q})bkgiQHWqEb*jJD-coHYr1^iocg)l!Qa{Xqs-l~6J}p-|##ZHYofskQ3$ zI0;xzXyhazBeXhIsg5A=%ufo@f)1yy&ScKS0;HF^!r_2UE^lpZEom(+@duma3awTv zCrCL-%D_SvYWIcdHkmI}#50(fkUi)Qgx!80ju>g1za^}ff>JI8Z@^-iCiaCgg@TgF z+vtE?Q9{VQUX&MW9SYYmGcxA14%N2@7FwBTD4N<(2{nWgV8$e3?-F=L^&FrtWn~(U_Q~~^uYiyeY6-KoTnfh9AWz@ zIKje0)u!_Lw)E}G!#kEfwKVdNt(UAf9*f>tEL_(=xco-T%jTi@7YlC3hs2ik%Le0H ztj}RTeCF(5mwvi3_56>-yB?l;J>-1%!9~=fs|QcNG3J~a@JCu`4SB460s0ZO+##4fFUSGLcj_ja^fL4&BKALfb#$6$O?>P@qx2Agl^x0i&ugt zsy5Pyu=()`7HRMG3IB7F1@`_ z+-!J%#i6e^U$e#+C%Q>_qVRzWRsG^W_n+@OcX@vzI&z;mzHNb!GQ?LWA(wtpqHqTM z1OFw_{Zn?fD)p)`c`kOgv{de=v@suGRqY{N^U7gI1VF3*F=obwaXI6ob5__Yn zVTguS!%(NI09J8x#AO_aW!9W7k*UvB;IWDFC3srwftr{kHj%g)fvnAm;&h_dnl~

MY- zf+K}sCe8qU6Ujs`3ua{U0Of$R_gVQBuUA za0v=mu#vIOqiiAZOr&h*$WyOw&k-xr$;G4Ixa!#TJNr>95(h>l%)PUy4p+^SgR(uR zta%k*?ny-+nAr8spEk1fo{J4i!b^Fia`N{_F6@zidA2ZTTrjl#^5Z-2KfB@Cu}l9s z(*|Z2jc?p~vn2f)3y9i*7zJV1L{$?|&q)4oaT;uXi6>1GkRXVTOzAz(RHEmr=eFIi z`}<>-Q?K0GN8!IYxeP1XKXO+jsJbp~o^);Bc;%b7Flpe7;1`Ny@3r7ZR;?R)aJt8C ziNlEC<@3f_lIV4TwV}&e;D!Ee5_|e#g0LUh=5vmYWYm7&2h*M>QPKvGh9-)wfMMW3 z8J9b%1k7dzPzO0_NGQy92BZ^FR6R~6;^6?lqO;-QUP4BY%cG%3vEhbm#>4vIhPBh3 z-+pZGjh$x%Hp{?=FHsMp0&wNPlj00us{&`1ZOZTqs8%4X&xH=UDr*xyBW(Zp&Em94 zf)ZSfn#yg0N)>!1kWdkqJ^S*z0FF5|fj&qcE#Na|%OY0$uO>!&hP+1ywfD_WXk@4J(?MBftK7>$Nvqh@tDuarN%PrTLQ2Uzysx>UV=V zk^RrDSvdQ?0;=hY67EgII-f4`t=+i*yS=Y~!XlqIy_4x&%+OdfbKOFPXS2X5%4R{N z$SQMX^AK6(fA + + + + Debug + x86 + {953E3B0C-32B1-4BAC-9CF2-6B816ECA0708} + AppContainerExe + Properties + Microsoft.AspNet.SignalR.Client.UWP.Tests + Microsoft.AspNet.SignalR.Client.UWP.Tests + en-US + UAP + 10.0.10586.0 + 10.0.10240.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx + 14.0 + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + + + + + + + + + + + + + + + + + + + + + UnitTestApp.xaml + + + + + MSBuild:Compile + Designer + + + + + Designer + + + + + + + + + + + + + + + + {aaae1a6a-3a7e-4ee2-9624-3907fd1cdc1a} + Microsoft.AspNet.SignalR.Client.UWP + global,StoreClient + + + + + + + 14.0 + + + + \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props new file mode 100644 index 0000000000..5e640e857f --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.props @@ -0,0 +1,10 @@ + + + + $(UserProfile)\.nuget\packages\ + + + + + + \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets new file mode 100644 index 0000000000..dca8b12941 --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests.nuget.targets @@ -0,0 +1,9 @@ + + + + $(UserProfile)\.nuget\packages\ + + + + + \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Microsoft.AspNet.SignalR.Client.UWP.Tests_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..ccd1357bcd6b0da8bfb7b248ec08110f13b0b3c1 GIT binary patch literal 2454 zcmZuz2{=@38$M@d3^R=_OC?)&X6Q^~8Ac|FB4o*0V`8#KW0#*6$5I%SP+zu5mdak% zpHFF_e192{qD1l)(TAbbQ1hR<{=dKfy1wgN_j%v@KF|G}_j=Ab&v_vjmx}_?5R7xg z;`Gw?q^*d9q97N>(J?TNhR7xmEF$>7OCqxvSmYfdzdQ z7XM!vNiKmATX|_pIC5EP5QP%uVPMSjA=c*S1Lu158!zC7q9sw3*zlHr{UNAm3k$yH z;TP~S$2;Xtr)|4)Kh4g17zOGEBYF)sxsgnA%s)=3R?C6^71NA=Wtc0_I zzZc#=_e=9Mp*4e-A@pVDbSI4z5k%LNfU%UwIBG3sc9Nm%g^G-qTpEF#T9U zD^(hkdwY8V+^g5?{ov@NTpZIbKKVE3v+Cx-)OIn}oO`BB>sTn5xxOn-O$vDRr0o1z zmNt-mvHps4^NYGJ`L_HvriQt$by97|r}mxue~S*hZH`mJ_AkjKNWR`gP~B%~{J^)t+!U2}+b*cWs{?O!rW_2r5FNGj~Y)bqBm{L(;*{ei!-E@z!Qp6fh!lJa6$d17Pfo5fWA%knPi;ayGekj70zXpS0E+EZrz ziIRTx`OJQ~y~k#EWx2*z>0zj2_r-f}nH8H=MMaFv8j{&zeGfT#XAQ4d893$yZsi-; z{OPBA$xC%NX)17Q_F(@pXXB8zdFltOA1WlUlDkqBcA=xe;AF7!=%o_bzNZW`pQZfg z)1yLreW1p;$w7Amxw?$)Jh5P8B+AU3&JEqWyF{buqt`yqp&dQ(4h?hGU7L31tdg?G zF)b$t?&*EIrQ%;_?s-kyS>C9ld!f$d-NVADA;p-4NBsVjRN-WiXEDyW@RMMPG+f`K zAhSD-wv&nS^trhiRU=^Z&iEl%XQ=6`&3 z73ErqDNfCQZB1-Qc1jSEB=h8YtI0`^Aeo=-5+_H-VlW^80FcN3L|L+(@*cn#AOn6t z0AK<@KcElz0~COTKp!wfMnAv^nVAAqz!!4|H@gW%X*U#RMlSd4wR~Q&Iis-`- z40dtRC=i8`vRlmz5sX}_+h>d`03t-+EwB?bp`L*JA_xTD!6{4;h&sY%~!?fQ&m#g;X9>GqUtNKR=DsC)$ZL$!V+)^>#)fIeWyoha_)p1v^dyLxb_msIu?4bF4 zlB9QjX#m1aaKY}|g9-~Q&}(7js0HJhTR?^wtu@qFV7+h;fSZ8X*L1y3&yY9H`Np+Nw=q629` z1f<$ZG9W0#pdbK}|IReOGXjLiiXktUh=?c}{cA0e$Ar`p1Zbw)^GkxtS08q&swvAa z#|gd;`B0``D?B-v&v23Acw4Kyq|1dhy2N&OpXe+%o8UE-=nLW&)`yF<%b{yjEY~J< zX~mS3i%&8VX8?;_M^^*j(CM0mRylam*q1EUQ$UYDF8h+jx2R;uynSmJLC?-E{vhQT zIJc#CHHs~4EFccazO^MPk0k9&6C4fUf9bdbN?%UOw6P!8H>JFa!fjZw+|+KkzAZ8# z)_1m^#A|> literal 0 HcmV?d00001 diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest new file mode 100644 index 0000000000..bde2b07d3b --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Package.appxmanifest @@ -0,0 +1,45 @@ + + + + + + + + + Microsoft.AspNet.SignalR.Client.UWP.Tests + pawelka + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/AssemblyInfo.cs similarity index 68% rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/AssemblyInfo.cs index 4c53c463a8..1db01521e0 100644 --- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/AssemblyInfo.cs @@ -1,21 +1,19 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Reflection; +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Microsoft.AspNet.SignalR.Client.Store.Tests")] +[assembly: AssemblyTitle("Microsoft.AspNet.SignalR.Client.UWP.Tests")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Microsoft.AspNet.SignalR.Client.Store.Tests")] -[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyProduct("Microsoft.AspNet.SignalR.Client.UWP.Tests")] +[assembly: AssemblyCopyright("Copyright © 2017")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] +[assembly: AssemblyMetadata("TargetPlatform","UAP")] // Version information for an assembly consists of the following four values: // @@ -29,3 +27,4 @@ // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml new file mode 100644 index 0000000000..efee59d278 --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Properties/UnitTestApp.rd.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketRequestFacts.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketRequestFacts.cs similarity index 100% rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketRequestFacts.cs rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketRequestFacts.cs diff --git a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportFacts.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketTransportFacts.cs similarity index 98% rename from tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportFacts.cs rename to tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketTransportFacts.cs index 074f23ed71..988af39c88 100644 --- a/tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportFacts.cs +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/Transports/WebSocketTransportFacts.cs @@ -85,7 +85,7 @@ await Assert.ThrowsAsync( public async Task InCaseOfExceptionStartInvokesOnFailureAndThrowsOriginalException() { var fakeConnection = new FakeConnection { TotalTransportConnectTimeout = new TimeSpan(0, 0, 10)}; - var fakeWebSocketTransport = new FakeWebSocketTransport(); + var fakeWebSocketTransport = new FakeWebSocketTransport(); var expectedException = new Exception("OpenWebSocket failed."); fakeWebSocketTransport.Setup("OpenWebSocket", () => @@ -194,14 +194,13 @@ public async Task SendWritesToWebSocketOutputStream() Assert.Equal(5u, ((IBuffer)writeAsyncInvocations[0][0]).Length); } - [Fact(Skip = "xUnit AccessViolationException https://github.com/xunit/xunit/issues/190 when running with MsBuild. " + - "Note: This test still can be run in VS.")] + [Fact] public async Task CannotInvokeSendIfWebSocketUnitialized() { var fakeConnection = new FakeConnection {State = ConnectionState.Disconnected}; Assert.Equal( - StoreClient::Microsoft.AspNet.SignalR.Client.ResourcesStore.GetResourceString("Error_WebSocketUninitialized"), + StoreClient::Microsoft.AspNet.SignalR.Client.ResourcesStore.GetResourceString("Error_DataCannotBeSentDuringWebSocketReconnect"), (await Assert.ThrowsAsync( async () => await new WebSocketTransport().Send(fakeConnection, null, null))).Message); } diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml new file mode 100644 index 0000000000..198ea0270a --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml @@ -0,0 +1,8 @@ + + + diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs new file mode 100644 index 0000000000..9cae1a47ef --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/UnitTestApp.xaml.cs @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace Microsoft.AspNet.SignalR.Client.UWP.Tests +{ + ///

+ /// Provides application-specific behavior to supplement the default Application class. + /// + sealed partial class App : Application + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used such as when the application is launched to open a specific file. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { + +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.CreateDefaultUI(); + + // Ensure the current window is active + Window.Current.Activate(); + + Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(e.Arguments); + } + + /// + /// Invoked when Navigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + //TODO: Save application state and stop any background activity + deferral.Complete(); + } + } +} diff --git a/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json new file mode 100644 index 0000000000..648833d21d --- /dev/null +++ b/tests/Microsoft.AspNet.SignalR.Client.UWP.Tests/project.json @@ -0,0 +1,18 @@ +{ + "dependencies": { + "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", + "xunit": "2.2.0", + "xunit.runner.visualstudio": "2.2.0" + }, + "frameworks": { + "uap10.0": {} + }, + "runtimes": { + "win10-arm": {}, + "win10-arm-aot": {}, + "win10-x86": {}, + "win10-x86-aot": {}, + "win10-x64": {}, + "win10-x64-aot": {} + } +} \ No newline at end of file