public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3).Build(); _expected = BookBuilder.GetPages(book.Id).PickRandom(); _response = await Client.GetAsync($"/libraries/{LibraryId}/books/{_expected.BookId}/pages/{_expected.SequenceNumber}"); _assert = BookPageAssert.FromResponse(_response, LibraryId); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3).Build(); _expected = BookBuilder.GetPages(book.Id).First(); _response = await Client.GetAsync($"/libraries/{LibraryId}/books/{book.Id}/pages/1"); _assert = BookPageAssert.FromResponse(_response, LibraryId); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).Build(); _page = new BookPageView { BookId = book.Id, Text = RandomData.Text, SequenceNumber = 1 }; _response = await Client.PostObject($"/libraries/{LibraryId}/books/{book.Id}/pages", _page); _assert = BookPageAssert.FromResponse(_response, LibraryId); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3, true).Build(); _page = BookBuilder.GetPages(book.Id).PickRandom(); _updatedPage = new BookPageView { BookId = book.Id, Text = RandomData.Text, SequenceNumber = _page.SequenceNumber }; _bookId = book.Id; _response = await Client.PutObject($"/libraries/{LibraryId}/books/{_bookId}/pages/{_page.SequenceNumber}", _updatedPage); _assert = BookPageAssert.FromResponse(_response, LibraryId); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3, true).Build(); _page = BookBuilder.GetPages(book.Id).PickRandom(); var assignment = new { Status = EditingStatus.InReview, AccountId = AccountId }; _exptectedPage = new BookPageDto(_page) { Status = assignment.Status, AccountId = assignment.AccountId }; _response = await Client.PostObject($"/libraries/{LibraryId}/books/{book.Id}/pages/{_page.SequenceNumber}/assign", assignment); _assert = BookPageAssert.FromResponse(_response, LibraryId); }
public void ShouldNotDeletePageImage() { BookPageAssert.ShouldHaveAddedBookPageImage(_bookId, _page.SequenceNumber, DatabaseConnection, FileStore); }
public void ShouldHaveLocationHeader() { var savedPage = DatabaseConnection.GetBookPageByNumber(_page.BookId, _page.SequenceNumber); BookPageAssert.ShouldHaveCorrectImageLocationHeader(_response, savedPage.ImageId.Value); }
public void ShouldNotDeletePage() { BookPageAssert.BookPageShouldExist(_bookId, _page.SequenceNumber, DatabaseConnection); }
public void ShouldDeletePage() { BookPageAssert.ShouldHaveNoBookPage(_bookId, _page.Id, _page.ImageId, DatabaseConnection, FileStore); }
public void ShouldHaveUpdatedBookPageImage() { BookPageAssert.ShouldHaveUpdatedBookPageImage(_bookId, _page.SequenceNumber, _newImage, DatabaseConnection, FileStore); }
public void ShouldHaveDeletedPageImage() { BookPageAssert.ShouldHaveNoBookPageImage(_bookId, _page.SequenceNumber, _page.ImageId.Value, DatabaseConnection, FileStore); }