public void SingleCondition_SucccessTest() { var s = new ConcretSpecification(2); var result = Find(s).ToList(); CollectionAssert.AllItemsAreNotNull(result); Assert.AreEqual(1, result.Count); var item = result[0]; Assert.AreEqual(2, item.Property); }
public void CombinedCondition_ByOr_SuccessTest() { var s1 = new ConcretSpecification(1); var s2 = new ConcretSpecification(2); var s = s1.Or(s2); var result = Find(s).ToList(); CollectionAssert.AllItemsAreNotNull(result); Assert.AreEqual(2, result.Count); var item1 = result[0]; Assert.AreEqual(1, item1.Property); var item2 = result[1]; Assert.AreEqual(2, item2.Property); }