Esempio n. 1
0
        public void GetPhone_NotExists()
        {
            Mock <IPhoneService> mockPhoneService = new Mock <IPhoneService>();
            Phone result = null;

            mockPhoneService.Setup(service => service.GetPhone(1)).Returns(result);

            PhoneController controller  = new PhoneController(mockPhoneService.Object);
            var             phoneResult = controller.GetPhone(1);

            Assert.AreEqual(typeof(NotFoundResult), phoneResult.GetType());
        }
Esempio n. 2
0
        public void GetPhone_Exists()
        {
            Mock <IPhoneService> mockPhoneService = new Mock <IPhoneService>();
            Phone expectedResult = new Phone {
                ID = 1, FirstName = "xuxia", LastName = "yang", PhoneNumber = "4193771721"
            };

            mockPhoneService.Setup(service => service.GetPhone(1)).Returns(expectedResult);

            PhoneController controller   = new PhoneController(mockPhoneService.Object);
            var             actualResult = controller.GetPhone(1) as OkNegotiatedContentResult <Phone>;

            Assert.AreEqual(expectedResult.FirstName, actualResult.Content.FirstName);
            Assert.AreEqual(expectedResult.LastName, actualResult.Content.LastName);
            Assert.AreEqual(expectedResult.PhoneNumber, actualResult.Content.PhoneNumber);
        }