public void GetChildPagesShould_ReturnCorrectValue() { // Arrange int bookCatNum = 1; Guid bookId = Guid.NewGuid(); Book book = new Book() { Id = bookId, CatalogueNumber = bookCatNum }; int parentPageNum1 = 1; int parentPageNum2 = 2; PageConnection pageConnection1 = new PageConnection() { Book = book, ParentPageNumber = parentPageNum1 }; PageConnection pageConnection2 = new PageConnection() { Book = book, ParentPageNumber = parentPageNum2 }; var listBoth = new List <PageConnection>() { pageConnection1, pageConnection2 }; var pageConnectionsService = new PageConnectionsService(pageConnectionsRepoMock.Object, bookServiceMock.Object, contextMock.Object); // Act pageConnectionsRepoMock.Setup(x => x.All).Returns(listBoth.AsQueryable); bookServiceMock.Setup(x => x.FindSingle(bookCatNum)).Returns(book); var result = pageConnectionsService.GetChildPages(bookCatNum, parentPageNum2); // Assert Assert.AreEqual(pageConnection2, result.First()); }
public void GetChildPagesShould_ReturnCorrectType() { // Arrange var pageConnectionsService = new PageConnectionsService(pageConnectionsRepoMock.Object, bookServiceMock.Object, contextMock.Object); // Act var result = pageConnectionsService.GetChildPages(1, 1); // Assert Assert.IsInstanceOf(typeof(IQueryable <PageConnection>), result); }
public void GetAllAndDeletedShould_ReturnCorrectType() { // Arrang var list = new List <PageConnection>(); var pageConnectionsService = new PageConnectionsService(pageConnectionsRepoMock.Object, bookServiceMock.Object, contextMock.Object); // Act pageConnectionsRepoMock.Setup(x => x.AllAndDeleted).Returns(list.AsQueryable); var result = pageConnectionsService.GetAllAndDeleted(); // Assert Assert.IsInstanceOf(typeof(IQueryable <PageConnection>), result); }
public void UpdateShould_ReturnValue() { // Arrange var pageConnectionsService = new PageConnectionsService(pageConnectionsRepoMock.Object, bookServiceMock.Object, contextMock.Object); PageConnection pageConnection = new PageConnection(); // Arrange contextMock.Setup(x => x.Commit()).Returns(1); var result = pageConnectionsService.Update(pageConnection); // Assert Assert.IsInstanceOf(typeof(int), result); }