From ad841fbf46620b37123b34f7c36d0263acfb95d0 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Fri, 12 Oct 2018 20:53:08 -0500 Subject: [PATCH] add first test --- FilterLists.sln | 6 +++++ .../Extensions/AddIfNotNullOrEmptyShould.cs | 20 +++++++++++++++++ .../FilterLists.Services.Tests.csproj | 22 +++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs create mode 100644 tests/FilterLists.Services.Tests/FilterLists.Services.Tests.csproj diff --git a/FilterLists.sln b/FilterLists.sln index 478981066..1a708bc38 100644 --- a/FilterLists.sln +++ b/FilterLists.sln @@ -48,6 +48,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sql", "sql", "{A4BB2C81-523 scripts\sql\snapshotTimeAnalysis.sql = scripts\sql\snapshotTimeAnalysis.sql EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterLists.Services.Tests", "tests\FilterLists.Services.Tests\FilterLists.Services.Tests.csproj", "{7D9F0D85-E906-401A-BDAD-724440B34567}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -74,6 +76,10 @@ Global {4F39D132-498D-4A93-9F6C-1C604718300D}.Debug|Any CPU.Build.0 = Debug|Any CPU {4F39D132-498D-4A93-9F6C-1C604718300D}.Release|Any CPU.ActiveCfg = Release|Any CPU {4F39D132-498D-4A93-9F6C-1C604718300D}.Release|Any CPU.Build.0 = Release|Any CPU + {7D9F0D85-E906-401A-BDAD-724440B34567}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7D9F0D85-E906-401A-BDAD-724440B34567}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D9F0D85-E906-401A-BDAD-724440B34567}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7D9F0D85-E906-401A-BDAD-724440B34567}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs b/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs new file mode 100644 index 000000000..1a6f5435a --- /dev/null +++ b/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs @@ -0,0 +1,20 @@ +using System.Collections.ObjectModel; +using FilterLists.Services.Extensions; +using Xunit; + +namespace FilterLists.Services.Tests.Extensions +{ + public class AddIfNotNullOrEmptyShould + { + [Fact] + public void AddIfNotNullOrEmpty() + { + var sut = new Collection(); + const string item = "item"; + + sut.AddIfNotNullOrEmpty(item); + + Assert.Contains(item, sut); + } + } +} \ No newline at end of file diff --git a/tests/FilterLists.Services.Tests/FilterLists.Services.Tests.csproj b/tests/FilterLists.Services.Tests/FilterLists.Services.Tests.csproj new file mode 100644 index 000000000..a85c391c0 --- /dev/null +++ b/tests/FilterLists.Services.Tests/FilterLists.Services.Tests.csproj @@ -0,0 +1,22 @@ + + + + netcoreapp2.1 + + false + + + + + + + all + runtime; build; native; contentfiles; analyzers + + + + + + + +