public void AndSpecification_SpecificationsAndMethod_SpecificationsAnded() { var andedSpecification = ResultFactModuleDimSpecification.And(ResultFactClassificationDimSpecification); Collection( ResultFacts.Where(andedSpecification.IsSatisfiedBy), fact => Equal(ResultFacts[1], fact) ); }
public void ResultFactModuleDimSpecification_ModuleDimId_ArrayFiltered() { var resultFactModuleDimSpecification = new ResultFactModuleDimSpecification(1); Collection( ResultFacts.Where(resultFactModuleDimSpecification.IsSatisfiedBy), fact => Equal(ResultFacts[0], fact) ); }
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) ); }
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); }
public void OrSpecification_NullSpecificationsOrMethod_ArgumentNullExceptionThrown() { Throws <ArgumentNullException>(() => ResultFactModuleDimSpecification.Or(null)); }
public void AndSpecification_NullSpecificationsAndMethod_ArgumentNullExceptionThrown() { Throws <ArgumentNullException>(() => ResultFactModuleDimSpecification.And(null)); }