public void Get_Phones_IsSucceed() { var mockPhoneService = new Mock <IPhonesService>(); mockPhoneService.Setup(repo => repo.GetAll()) .Returns(PhonesMock.GetSamplePhoneList()); var phoneController = new PhoneController(mockPhoneService.Object); var result = phoneController.GetPhones() as OkObjectResult; var resultObject = result.Value as ServiceResponseModel; Assert.AreEqual(true, resultObject.Success); }
public void GetAllPhones_ThreePhones() { var phones = new List <Phone> { new Phone { ID = 1, FirstName = "xuxia", LastName = "yang", PhoneNumber = "4193771721" }, new Phone { ID = 2, FirstName = "xu", LastName = "yang", PhoneNumber = "4193771722" }, new Phone { ID = 3, FirstName = "xia", LastName = "yang", PhoneNumber = "4193771723" } }; Mock <IPhoneService> mockPhoneService = new Mock <IPhoneService>(); mockPhoneService.Setup(service => service.GetAllPhones()).Returns(phones); PhoneController controller = new PhoneController(mockPhoneService.Object); var phoneResult = controller.GetPhones(); Assert.AreEqual(3, phoneResult.Count()); }