コード例 #1
0
        public void ShouldReturnFizzBuzzTextGivenEvenlyDivisibleByThreeAndFive()
        {
            //Arrange
            MockInt                mockInt            = new MockInt.Builder().RawValue(3 * 5).Build();
            MockResponseAction     mockResponseAction = new MockResponseAction.Builder().Build();
            FizzBuzzResponseAction subject            = new FizzBuzzResponseAction(mockResponseAction);

            //Act
            Text actual = subject.Act(mockInt);

            //Assert
            actual.Should().Be("FizzBuzz");
        }
コード例 #2
0
        public void ShouldReturnNextActionGivenNotEvenlyDivisibleByThree()
        {
            //Arrange
            MockText               mockText           = new MockText.Builder().Build();
            MockInt                mockInt            = new MockInt.Builder().RawValue(3 * 5 + 1).Build();
            MockResponseAction     mockResponseAction = new MockResponseAction.Builder().Act(mockText).Build();
            FizzBuzzResponseAction subject            = new FizzBuzzResponseAction(mockResponseAction);

            //Act
            Text actual = subject.Act(mockInt);

            //Assert
            actual.Should().BeSameAs(mockText);
        }