public BookPageAssert ShouldMatch(BookPageDto dto) { _bookPage.Text.Should().Be(dto.Text); _bookPage.BookId.Should().Be(dto.BookId); _bookPage.SequenceNumber.Should().Be(dto.SequenceNumber); return(this); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3, true).Build(); _page = BookBuilder.GetPages(book.Id).PickRandom(); _bookId = book.Id; _response = await Client.DeleteAsync($"/libraries/{LibraryId}/books/{_bookId}/pages/{_page.SequenceNumber}/image"); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3).Build(); _page = BookBuilder.GetPages(book.Id).PickRandom(); _bookId = book.Id; _response = await Client.PutFile($"/libraries/{LibraryId}/books/{_bookId}/pages/{_page.SequenceNumber}/image", RandomData.Bytes); }
public static void AddBookPage(this IDbConnection connection, BookPageDto bookPage) { var sql = @"Insert Into BookPage (BookId, Text, SequenceNumber, ImageId, AccountId, Status) Output Inserted.Id Values (@BookId, @Text, @SequenceNumber, @ImageId, @AccountId, @Status)"; var id = connection.ExecuteScalar <int>(sql, bookPage); bookPage.Id = id; }
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).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(); _page = BookBuilder.GetPages(book.Id).PickRandom(); var assignment = new { Status = EditingStatus.InReview, AccountId = AccountId }; _response = await Client.PostObject($"/libraries/{LibraryId}/books/{book.Id}/pages/{_page.SequenceNumber}/assign", assignment); }
public async Task Setup() { var book = BookBuilder.WithLibrary(LibraryId).WithPages(3).Build(); _page = BookBuilder.GetPages(book.Id).PickRandom(); _bookId = book.Id; var changesPage = new BookPageDto { Id = _page.Id, BookId = _page.BookId, ImageId = RandomData.Number, Text = RandomData.Text, SequenceNumber = RandomData.Number }; _response = await Client.PutObject($"/libraries/{LibraryId}/books/{_bookId}/pages/{_page.SequenceNumber}", changesPage); }
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 static BookPageAssert ShouldMatch(this BookPageView view, BookPageDto dto) { return(BookPageAssert.FromObject(view) .ShouldMatch(dto)); }