From 75d67e79160e93b6279aaae10e75458f2137666f Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Sat, 7 Oct 2017 12:50:25 -0400 Subject: [PATCH] scaffold unit test proj --- StreamElements.Net.sln | 15 +++++++++++++++ src/StreamElements.Net.UnitTests/Class1.cs | 19 +++++++++++++++++++ .../StreamElements.Net.UnitTests.csproj | 16 ++++++++++++++++ src/StreamElements.Net/RestClient.cs | 2 +- .../StreamElements.Net.csproj | 2 +- 5 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 src/StreamElements.Net.UnitTests/Class1.cs create mode 100644 src/StreamElements.Net.UnitTests/StreamElements.Net.UnitTests.csproj diff --git a/StreamElements.Net.sln b/StreamElements.Net.sln index ee92a14..7047fbb 100644 --- a/StreamElements.Net.sln +++ b/StreamElements.Net.sln @@ -7,6 +7,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{F7E2C1BF-916 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StreamElements.Net", "src\StreamElements.Net\StreamElements.Net.csproj", "{859D5B9E-479D-4374-A600-6706623FD29B}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StreamElements.Net.UnitTests", "src\StreamElements.Net.UnitTests\StreamElements.Net.UnitTests.csproj", "{353AFA8A-638C-4C58-9AF0-3A446C75B79B}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -32,8 +34,21 @@ Global {859D5B9E-479D-4374-A600-6706623FD29B}.Release|x64.Build.0 = Release|x64 {859D5B9E-479D-4374-A600-6706623FD29B}.Release|x86.ActiveCfg = Release|x86 {859D5B9E-479D-4374-A600-6706623FD29B}.Release|x86.Build.0 = Release|x86 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Debug|x64.ActiveCfg = Debug|x64 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Debug|x64.Build.0 = Debug|x64 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Debug|x86.ActiveCfg = Debug|x86 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Debug|x86.Build.0 = Debug|x86 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Release|Any CPU.Build.0 = Release|Any CPU + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Release|x64.ActiveCfg = Release|x64 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Release|x64.Build.0 = Release|x64 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Release|x86.ActiveCfg = Release|x86 + {353AFA8A-638C-4C58-9AF0-3A446C75B79B}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(NestedProjects) = preSolution {859D5B9E-479D-4374-A600-6706623FD29B} = {F7E2C1BF-9166-4BE9-BE4B-08BE0CEE439F} + {353AFA8A-638C-4C58-9AF0-3A446C75B79B} = {F7E2C1BF-9166-4BE9-BE4B-08BE0CEE439F} EndGlobalSection EndGlobal diff --git a/src/StreamElements.Net.UnitTests/Class1.cs b/src/StreamElements.Net.UnitTests/Class1.cs new file mode 100644 index 0000000..c95936c --- /dev/null +++ b/src/StreamElements.Net.UnitTests/Class1.cs @@ -0,0 +1,19 @@ +using System; +using System.Threading.Tasks; +using Xunit; + +namespace StreamElements.Net.UnitTests +{ + public class Main + { + + [Fact] + public async Task Init() + { + var client = new StreamElements.Net.RestClient(); + await Assert.ThrowsAsync(()=>client.GetLoyalty(null)); + var loyalty = await client.GetLoyalty("terrible_dev"); + Assert.True(loyalty.Enabled); + } + } +} diff --git a/src/StreamElements.Net.UnitTests/StreamElements.Net.UnitTests.csproj b/src/StreamElements.Net.UnitTests/StreamElements.Net.UnitTests.csproj new file mode 100644 index 0000000..e997cab --- /dev/null +++ b/src/StreamElements.Net.UnitTests/StreamElements.Net.UnitTests.csproj @@ -0,0 +1,16 @@ + + + + netcoreapp2.0 + false + + + + + + + + + + + diff --git a/src/StreamElements.Net/RestClient.cs b/src/StreamElements.Net/RestClient.cs index 8939ab4..5037e38 100644 --- a/src/StreamElements.Net/RestClient.cs +++ b/src/StreamElements.Net/RestClient.cs @@ -34,7 +34,7 @@ namespace StreamElements.Net } public Task GetLoyalty(string channel) { - if(string.IsNullOrWhiteSpace(nameof(channel))) + if(string.IsNullOrWhiteSpace(channel)) { throw new ArgumentNullException(nameof(channel)); } diff --git a/src/StreamElements.Net/StreamElements.Net.csproj b/src/StreamElements.Net/StreamElements.Net.csproj index 3db7baa..7c374d1 100644 --- a/src/StreamElements.Net/StreamElements.Net.csproj +++ b/src/StreamElements.Net/StreamElements.Net.csproj @@ -3,7 +3,7 @@ netstandard2.0 - + \ No newline at end of file