public void AndSpecification_SpecificationsAndMethod_SpecificationsAnded()
        {
            var andedSpecification = ResultFactModuleDimSpecification.And(ResultFactClassificationDimSpecification);

            Collection(
                ResultFacts.Where(andedSpecification.IsSatisfiedBy),
                fact => Equal(ResultFacts[1], fact)
                );
        }
Exemplo n.º 2
0
        public void ResultFactModuleDimSpecification_ModuleDimId_ArrayFiltered()
        {
            var resultFactModuleDimSpecification = new ResultFactModuleDimSpecification(1);

            Collection(
                ResultFacts.Where(resultFactModuleDimSpecification.IsSatisfiedBy),
                fact => Equal(ResultFacts[0], fact)
                );
        }
Exemplo n.º 3
0
        public void OrSpecification_SpecificationsOrMethod_SpecificationsOred()
        {
            var oredSpecification = ResultFactModuleDimSpecification.Or(ResultFactClassificationDimSpecification);

            Collection(
                ResultFacts.Where(oredSpecification.IsSatisfiedBy),
                fact => Equal(ResultFacts[0], fact),
                fact => Equal(ResultFacts[1], fact),
                fact => Equal(ResultFacts[3], fact)
                );
        }
Exemplo n.º 4
0
        protected CompositeSpecificationTestsBase()
        {
            ResultFacts = new[]
            {
                new ResultFact {
                    ModuleDimId = 1, ClassificationDimId = 1
                },
                new ResultFact {
                    ModuleDimId = 1, ClassificationDimId = 2
                },
                new ResultFact {
                    ModuleDimId = 2, ClassificationDimId = 1
                },
                new ResultFact {
                    ModuleDimId = 2, ClassificationDimId = 2
                }
            };

            ResultFactModuleDimSpecification = new ResultFactModuleDimSpecification(1);

            ResultFactClassificationDimSpecification = new ResultFactClassificationDimSpecification(2);
        }
Exemplo n.º 5
0
 public void OrSpecification_NullSpecificationsOrMethod_ArgumentNullExceptionThrown()
 {
     Throws <ArgumentNullException>(() => ResultFactModuleDimSpecification.Or(null));
 }
 public void AndSpecification_NullSpecificationsAndMethod_ArgumentNullExceptionThrown()
 {
     Throws <ArgumentNullException>(() => ResultFactModuleDimSpecification.And(null));
 }