public void FilterSearchEntries_given_empty_list_returns_nothing() { var entityUnderTest = new DreamDiaryViewModel(GetPersistenceService(), Substitute.For <IDreamDiaryPaths>()) { CurrentDatabasePath = @"C:\Hello" }; AddThreeDreamEntriesTwoDays(entityUnderTest); entityUnderTest.DreamDays.Should().HaveCount(2); entityUnderTest.SetFilteredEntriesFromSearch(new List <DreamEntry>()); entityUnderTest.DreamDays.Should().BeEmpty(); }
public void FilterSearchEntries_only_returns_those_days() { var entityUnderTest = new DreamDiaryViewModel(GetPersistenceService(), Substitute.For <IDreamDiaryPaths>()) { CurrentDatabasePath = @"C:\Hello" }; AddThreeDreamEntriesTwoDays(entityUnderTest); entityUnderTest.DreamDays.Should().HaveCount(2); entityUnderTest.SetFilteredEntriesFromSearch(new List <DreamEntry> { new DreamEntry(new DateTime(2019, 2, 23), "A", "B") }); entityUnderTest.DreamDays.Should().HaveCount(1).And .ContainSingle(x => x.DreamEntries.Single().Text == "B"); }