예제 #1
0
        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);
        }
예제 #2
0
        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);
        }