public async Task Setup() { _libBuilder = Services.GetService <LibraryDataBuilder>(); var library2 = _libBuilder.Build(); var book = BookBuilder.WithLibrary(library2.Id).Build(); var page = new BookPageView { Text = RandomData.Text, SequenceNumber = 1 }; _response = await Client.PostObject($"/libraries/{LibraryId}/books/{book.Id}/pages", page); }
public async Task Setup() { _libBuilder = Services.GetService <LibraryDataBuilder>(); var library2 = _libBuilder.Build(); var book = BookBuilder.WithLibrary(library2.Id).Build(); var chapter = new ChapterView { Title = RandomData.Name, ChapterNumber = 1, BookId = book.Id }; _response = await Client.PostObject($"/libraries/{LibraryId}/books/{book.Id}/chapters", chapter); }
public async Task Setup() { _library2Builder = Services.GetService <LibraryDataBuilder>(); var library2 = _library2Builder.Build(); var author = AuthorBuilder.WithLibrary(library2.Id).Build(); var book = new BookView { Title = RandomData.Name, Authors = new List <AuthorView> { new AuthorView { Id = author.Id } } }; _response = await Client.PostObject($"/libraries/{LibraryId}/books", book); }
public async Task Setup() { _library2Builder = Services.GetService <LibraryDataBuilder>(); var library2 = _library2Builder.Build(); var series2 = SeriesBuilder.WithLibrary(library2.Id).Build(); _series = SeriesBuilder.WithLibrary(LibraryId).Build(); var books = BookBuilder.WithLibrary(LibraryId).WithSeries(_series).Build(1); _bookToUpdate = books.PickRandom(); var book = new BookView { Title = RandomData.Text, SeriesId = series2.Id }; _response = await Client.PutObject($"/libraries/{LibraryId}/books/{_bookToUpdate.Id}", book); }
public async Task Setup() { _library2Builder = Services.GetService <LibraryDataBuilder>(); var library2 = _library2Builder.Build(); var series2 = CategoryBuilder.WithLibrary(library2.Id).Build(); _category = CategoryBuilder.WithLibrary(LibraryId).Build(); var books = BookBuilder.WithLibrary(LibraryId).WithCategory(_category).Build(1); _bookToUpdate = books.PickRandom(); var book = new BookView { Title = RandomData.Text, Categories = new[] { new CategoryView { Id = _category.Id } } }; _response = await Client.PutObject($"/libraries/{LibraryId}/books/{_bookToUpdate.Id}", book); }
public async Task Setup() { _library2Builder = Services.GetService <LibraryDataBuilder>(); var library2 = _library2Builder.Build(); var author2 = AuthorBuilder.WithLibrary(library2.Id).Build(); _author = AuthorBuilder.WithLibrary(LibraryId).Build(); var books = BookBuilder.WithLibrary(LibraryId).WithAuthor(_author).Build(1); _bookToUpdate = books.PickRandom(); var book = new BookView { Title = RandomData.Text, Authors = new List <AuthorView> { new AuthorView { Id = author2.Id } } }; _response = await Client.PutObject($"/libraries/{LibraryId}/books/{_bookToUpdate.Id}", book); }
public async Task Setup() { _library2Builder = Services.GetService <LibraryDataBuilder>(); var library2 = _library2Builder.Build(); var category = CategoryBuilder.WithLibrary(library2.Id).Build(); var author = AuthorBuilder.WithLibrary(LibraryId).Build(); var book = new BookView { Title = new Faker().Random.String(), Authors = new List <AuthorView> { new AuthorView { Id = author.Id } }, Categories = new CategoryView[] { new CategoryView { Id = category.Id } } }; _response = await Client.PostObject($"/libraries/{LibraryId}/books", book); }