Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }