public void IsAboveSpecification_Returns_Correct(int limit, int obj, bool expectedIsSatisfiedBy) { var isAbove = new TestSpecifications.IsAboveSpecification(limit); var isSatisfiedBy = isAbove.IsSatisfiedBy(obj); isSatisfiedBy.Should().Be(expectedIsSatisfiedBy); }
public void IsAboveSpecification_Returns_Correct(int limit, int obj, bool expectedIsSatisfiedBy) { // Arrange var isAbove = new TestSpecifications.IsAboveSpecification(limit); // Act var isSatisfiedBy = isAbove.IsSatisfiedBy(obj); // Assert isSatisfiedBy.Should().Be(expectedIsSatisfiedBy); }
public void AtLeast_Returns_Correctly(Int32 requiredSpecifications, Int32 obj, Boolean expectedIsSatisfiedBy) { var isAbove1 = new TestSpecifications.IsAboveSpecification(1); var isAbove2 = new TestSpecifications.IsAboveSpecification(2); var isAbove3 = new TestSpecifications.IsAboveSpecification(3); var isAbove4 = new TestSpecifications.IsAboveSpecification(4); var atLeast = new[] { isAbove1, isAbove2, isAbove3, isAbove4 }.AtLeast(requiredSpecifications); var isSatisfiedBy = atLeast.IsSatisfiedBy(obj); isSatisfiedBy.Should().Be(expectedIsSatisfiedBy, String.Join(", ", atLeast.WhyIsNotSatisfiedBy(obj))); }
public void AtLeast_Returns_Correctly(int requiredSpecifications, int obj, bool expectedIsSatisfiedBy) { // Arrange var isAbove1 = new TestSpecifications.IsAboveSpecification(1); var isAbove2 = new TestSpecifications.IsAboveSpecification(2); var isAbove3 = new TestSpecifications.IsAboveSpecification(3); var isAbove4 = new TestSpecifications.IsAboveSpecification(4); var atLeast = new[] { isAbove1, isAbove2, isAbove3, isAbove4 }.AtLeast(requiredSpecifications); // Act var isSatisfiedBy = atLeast.IsSatisfiedBy(obj); // Assert isSatisfiedBy.Should().Be(expectedIsSatisfiedBy, string.Join(", ", atLeast.WhyIsNotSatisfiedBy(obj))); }