diff --git a/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs b/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs index 1a6f5435a..b3a2fae3f 100644 --- a/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs +++ b/tests/FilterLists.Services.Tests/Extensions/AddIfNotNullOrEmptyShould.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Collections.ObjectModel; using FilterLists.Services.Extensions; using Xunit; @@ -6,15 +7,34 @@ namespace FilterLists.Services.Tests.Extensions { public class AddIfNotNullOrEmptyShould { + public AddIfNotNullOrEmptyShould() => + sut = new Collection(); + + private readonly ICollection sut; + private string item; + [Fact] public void AddIfNotNullOrEmpty() { - var sut = new Collection(); - const string item = "item"; - + item = "item"; sut.AddIfNotNullOrEmpty(item); - Assert.Contains(item, sut); } + + [Fact] + public void NotAddIfEmpty() + { + item = ""; + sut.AddIfNotNullOrEmpty(item); + Assert.DoesNotContain(item, sut); + } + + [Fact] + public void NotAddIfNull() + { + item = null; + sut.AddIfNotNullOrEmpty(item); + Assert.DoesNotContain(item, sut); + } } } \ No newline at end of file