public void should_return_cost_of_manufacturing() { Hardcover sut = new Hardcover("Test", "Test", 100); decimal result = sut.GetCostOfManufacturing(); Assert.AreEqual(8m, result); }
public void AddHardCover(HardCoverInputModel book) { if (!CheckIsbn(book.Isbns)) { CheckAuthor(book.Authors); var hardcover = new Hardcover { Price = book.Price, Name = book.Name, Image = book.Image, Description = book.Description, ReleaseDate = book.ReleaseDate, Publisher = book.Publisher, Isbn = book.Isbns, Length = book.Pages }; hardcover.BookAgeGroups = new List <BookAgeGroup>(); foreach (var ageGroup in book.AgeGroups) { hardcover.BookAgeGroups.Add(new BookAgeGroup { Book = hardcover, AgeGroup = ageGroup }); } ; hardcover.BookAuthors = new List <BookAuthor>(); foreach (var author in book.Authors) { hardcover.BookAuthors.Add(new BookAuthor { Book = hardcover, Author = author }); } ; hardcover.BookGenres = new List <BookGenre>(); foreach (var genre in book.Genres) { hardcover.BookGenres.Add(new BookGenre { Book = hardcover, Genre = genre }); } ; hardcover.BookLanguages = new List <BookLanguage>(); foreach (var language in book.Languages) { hardcover.BookLanguages.Add(new BookLanguage { Book = hardcover, Language = language }); } ; _db.Hardcovers.AddRange(hardcover); _db.SaveChanges(); } }