Exemple #1
0
        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);
        }
Exemple #3
0
            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);
            }
Exemple #4
0
            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);
            }
Exemple #5
0
            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);
            }
Exemple #6
0
            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);
            }
Exemple #7
0
            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);
            }