Skip to content

Instantly share code, notes, and snippets.

@rosalindwills
Last active August 29, 2015 14:27
Show Gist options
  • Save rosalindwills/5ed9c1cc6d843192b37c to your computer and use it in GitHub Desktop.
Save rosalindwills/5ed9c1cc6d843192b37c to your computer and use it in GitHub Desktop.
3c -- a unit test for Adder()
using NUnit.Framework;
using Moq;
[TestFixture]
public class AdderTests {
[Test]
public void TestThatAdderCorrectlyAddsTwoNumbers()
{
//arrange
var generator = new Mock<IRandomNumberGenerator>();
var generatorOutputs = new Queue<int>();
generatorOutputs.Enqueue(5);
generatorOutputs.Enqueue(3);
generator.Setup(g => g.Generate()).Returns(generatorOutputs.Dequeue);
var classUnderTest = new Adder(generator.Object);
//act
var result = classUnderTest.AddTwoRandomNumbers();
//assert
Assert.That(result,Is.EqualTo(8));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment