public void Constructor_Valid_Creates() { //Arrange //Act var actual = new FizzBuzzProcessor(1, 100, SetupFizzBuzz(), _out.Object); //Assert actual.Should().NotBeNull(); }
public void Run_15_DisplayProperResults() { //Arrange var processor = new FizzBuzzProcessor(1, 15, new Console.FizzBuzz(SetupInput(), new FizzBuzzInput(5, "Buzz")), _out.Object); //Act processor.Run(); //Assert _out.Verify(x => x.WriteLine("1")); _out.Verify(x => x.WriteLine("Fizz"), Times.Exactly(4)); _out.Verify(x => x.WriteLine("Buzz"), Times.Exactly(2)); _out.Verify(x => x.WriteLine("FizzBuzz"), Times.Exactly(1)); _out.Verify(x => x.WriteLine(It.IsAny<string>()), Times.Exactly(15)); }