public void Get_NumberToWord() { var controller = new NumberToWordController(); var result = controller.GetNumberToWord("John Smith", 123.45m) as OkNegotiatedContentResult <InputNumber>; Assert.IsNotNull(result); Assert.AreEqual("John Smith", result.Content.Name); Assert.AreEqual("One Hundred Twenty Three Dollars and Fourty Five Cents", result.Content.Word); }
public void GetPerson_ShouldReturnCorrectPerson() { var mockRepository = new Mock <IPersonRepository>(); var testPerson = GetTestPerson(); mockRepository .Setup(x => x.GetPerson(testPerson)) //This will only succeed if I have the Returns property here, //but isn't that just bypassing the actual "test" of whether or //not this works? .Returns(testPerson); NumberToWordController controller = new NumberToWordController(mockRepository.Object); var response = controller.GetPerson(testPerson) as OkNegotiatedContentResult <Person>; Assert.IsNotNull(response); Assert.AreEqual(testPerson.Name, response.Content.Name); }