public async Task Should_FizzBuzzWordService_Return_Empty_For_Input_Non_Multiples_Of_Three_Or_Five() { var fizzBuzzWordService = new FizzBuzzWordService(); StringAssert.AreEqualIgnoringCase(string.Empty, await fizzBuzzWordService.GetWord(2)); StringAssert.AreEqualIgnoringCase(string.Empty, await fizzBuzzWordService.GetWord(28)); StringAssert.AreEqualIgnoringCase(string.Empty, await fizzBuzzWordService.GetWord(1057)); }
public async Task Should_FizzBuzzWordService_Return_Fizz_For_Input_Mulitples_Of_Five() { var fizzBuzzWordService = new FizzBuzzWordService(); StringAssert.AreEqualIgnoringCase(BuzzWord, await fizzBuzzWordService.GetWord(25)); StringAssert.AreEqualIgnoringCase(BuzzWord, await fizzBuzzWordService.GetWord(200)); StringAssert.AreEqualIgnoringCase(BuzzWord, await fizzBuzzWordService.GetWord(775)); }
public void Should_FizzBuzzWordService_Throw_ArgumentException_For_Input_Negative_Numbers() { var fizzBuzzWordService = new FizzBuzzWordService(); var exception = Assert.ThrowsAsync <ArgumentException>(async() => await fizzBuzzWordService.GetWord(-1)); Assert.That <string>(exception.Message, Is.EqualTo(ArgumentExceptionMessage)); exception = Assert.ThrowsAsync <ArgumentException>(async() => await fizzBuzzWordService.GetWord(-15)); Assert.That <string>(exception.Message, Is.EqualTo(ArgumentExceptionMessage)); exception = Assert.ThrowsAsync <ArgumentException>(async() => await fizzBuzzWordService.GetWord(-25)); Assert.That <string>(exception.Message, Is.EqualTo(ArgumentExceptionMessage)); }