public void TestSearchBooksByMockingAdapter() { var adapter = new BookAdapterMocks().MockSearch().Build(); var filters = new SearchFilters(); var repo = new Orchestrations.BookOrchestration.BookOrchestrator(adapter); var result = repo.Search(filters, null); Assert.IsNotNull(result); Assert.IsTrue(result.PageData.Any()); }
public void TestAddBookByMockingAdapter() { var adapter = new BookAdapterMocks().MockAddBook().Build(); var newBook = new BookBuilder().FiveDysfunctions().Build(); var repo = new Orchestrations.BookOrchestration.BookOrchestrator(adapter); var result = repo.AddBook(newBook); Assert.IsNotNull(result); Assert.AreEqual(newBook, result); }
public void AdapterGetBookByIdTest() { var mockedAdapter = new BookAdapterMocks().MockGetBook().Build(); var orch = new BookOrchestrator(mockedAdapter); var response = orch.GetBookById(Guid.NewGuid()); var expected = new BookBuilder(response.Id).FiveDysfunctions().Build(); Assert.IsNotNull(response); var comparison = Utilities.CompareObjects(expected, response); Assert.IsTrue(comparison.AreEqual, $"Expected [{expected}] Actual [{response}]"); }
public Book AddBook(Book book) { var mocker = new BookAdapterMocks().MockAddBook().Build(); return(mocker.AddBook(book)); }
public PagedResult <Book> Search(SearchFilters filters, PageArgs pageArgs) { var mocker = new BookAdapterMocks().MockSearch().Build(); return(mocker.Search(filters, pageArgs)); }
public Book UpdateBook(Guid id, IBookEditable book) { var mocker = new BookAdapterMocks().MockUpdateBook().Build(); return(mocker.UpdateBook(id, book)); }
public Book GetBook(Guid id) { var mocker = new BookAdapterMocks().MockGetBook().Build(); return(mocker.GetBook(id)); }