public void NuGetPerformersByFilter() { var cache = new AccountEfficiencyCache(new FakeCalculator(), new MockDailyQuoteStorage()); cache.UpdateCache(); var filters = new List <PerformerSearchCriteria> { new PerformerSearchCriteria { propertyName = new PerformerStat().Property(p => p.Account), checkWholeWord = true, compradant = "1", ignoreCase = false } }; var performers = cache.GetPerformersByFilter(false, filters, 100); Assert.AreEqual(1, performers.Count, "GetPerformersByFilter(Account=1) - должен вернуть 1 счет"); filters[0].propertyName = new PerformerStat().Property(p => p.FullName); filters[0].compradant = "Владислав"; filters[0].ignoreCase = false; filters[0].checkWholeWord = false; performers = cache.GetPerformersByFilter(false, filters, 100); Assert.AreEqual(1, performers.Count, "GetPerformersByFilter(FullName=Владислав) - должен вернуть 1 счет"); }