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");
        }