public void Specifications_Can_Be_Composed() { var spec = new OrderByIdSpecification(1); var order = new Order { OrderId = 1 }; spec.IsSatisfiedBy(order).ShouldBeTrue(); order = new Order { OrderId = 2 }; spec.IsSatisfiedBy(order).ShouldBeFalse(); }
public void Specifications_Can_Be_Chained() { var spec = new OrderByIdSpecification(1) .And(new OrderByNameSpecification("test")); var order = new Order { OrderId = 1, Name = "test" }; spec.IsSatisfiedBy(order).ShouldBeTrue(); }