public void ExecuteFizzBuzz_ValidDataType_FizzBuzz_DifferentButDivisibleNumbers() { // Arrange var expectedResult = new FizzBuzzOperationResults(FizzBuzzOperationResultCodes.FizzBuzz); var supportedDateType = new Cake("Chocolate", 10); // Act var actualresult = FizzBuzz.ExecuteFizzBuzz(supportedDateType, 5, 10); // Assert Assert.AreEqual(expectedResult.RunStatus, actualresult.RunStatus); }
public void IsDivisible_21_DivisbleBy_7() { // Arrange var sut = new Cake("Chocolate", 21); var testDivisor = 7; var expectedResult = true; // Act var actualResult = sut.AmDivisibleBy(testDivisor); // Assert Assert.AreEqual(expectedResult, actualResult); }
public void IsDivisible_0_DivisbleBy_0() { // Arrange var sut = new Cake("Chocolate", 0); var testDivisor = 0; var expectedResult = false; // Act var actualResult = sut.AmDivisibleBy(testDivisor); // Assert Assert.AreEqual(expectedResult, actualResult); }
public void ExecuteFizzBuzz_LowerNumberIsHigherThanHighNumber() { // Arrange var expectedResult = new FizzBuzzOperationResults(FizzBuzzOperationResultCodes.LowerNumberIsHigherThanHighNumber); var supportedDateType = new Cake("Chocolate", 10); var lowNumber = 100; var highNumber = 20; // Act var actualresult = FizzBuzz.ExecuteFizzBuzz(supportedDateType, lowNumber, highNumber); // Assert Assert.AreEqual(expectedResult.RunStatus, actualresult.RunStatus); }