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()); }
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); }