GildedRose-Refactoring-Kata/TestNinja/TestNinja.UnitTests/UnitTests/FizzBuzzTests.cs
2018-11-11 18:50:47 +01:00

45 lines
986 B
C#

using NUnit.Framework;
using TestNinja.Fundamentals;
namespace TestNinja.UnitTests.UnitTests
{
[TestFixture]
class FizzBuzzTests
{
[Test]
public void GetOutput_DivisibleBy5And3_ReturnFizzBuzzString()
{
var result = FizzBuzz.GetOutput(15);
Assert.That(result, Is.EqualTo("FizzBuzz"));
}
[Test]
public void GetOutput_DivisibleBy3Only_ReturnFizzString()
{
var result = FizzBuzz.GetOutput(3);
Assert.That(result, Is.EqualTo("Fizz"));
}
[Test]
public void GetOutput_DivisibleBy5Only_ReturnBuzzString()
{
var result = FizzBuzz.GetOutput(5);
Assert.That(result, Is.EqualTo("Buzz"));
}
[Test]
public void GetOutput_NotDivisibleBy5And3_ReturnNumberAsString()
{
var result = FizzBuzz.GetOutput(4);
Assert.That(result, Is.EqualTo("4"));
}
}
}