public void Get_ReturnsAListOfPhoneBooks() { // Arrange var mockService = new Mock <IPhoneBookService>(); mockService.Setup(service => service.Get()) .Returns(GetFakePhoneBooks()); var controller = new PhoneBooksController(mockService.Object); // Act var okResult = controller.Get().Result as OkObjectResult; // Assert var result = Assert.IsType <List <PhoneBook> >(okResult.Value); Assert.Equal(2, result.Count()); }
public void Get_WithId_ReturnsAPhoneBook() { // Arrange var testPhoneBookId = 1; var mockService = new Mock <IPhoneBookService>(); mockService.Setup(service => service.Get(testPhoneBookId)) .Returns(GetFakePhoneBooks().First()); var controller = new PhoneBooksController(mockService.Object); // Act var okResult = controller.Get(1).Result as OkObjectResult; // Assert var result = Assert.IsType <PhoneBook>(okResult.Value); Assert.Equal(testPhoneBookId, result.PhoneBookId); }