Esempio n. 1
0
        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)));
        }
        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)));
        }