public void GetBookExamplesInPriceRangeTest() { TestRepository testRepository = new TestRepository(); DataService dataService = new DataService(testRepository); Book book = new Book("Pan Tadeusz", "Adam M", Guid.Parse("53D2DA0E-22C1-4A0E-BF60-96859EB5A143")); Book book1 = new Book("Pan Tadeusz1", "Adam M", Guid.Parse("52D2DA0E-22C1-4A0E-BF60-96859EB5A143")); dataService.AddBookExample(book, 10, 100); dataService.AddBookExample(book, 10, 200); dataService.AddBookExample(book1, 10, 300); Assert.AreEqual(2, new List <BookExample>(dataService.GetBookExamplesInPriceRange(110, 300)).Count); }
public void GetAllBookExamplesTest() { TestRepository testRepository = new TestRepository(); DataService dataService = new DataService(testRepository); Book book = new Book("Pan Tadeusz", "Adam M", Guid.Parse("53D2DA0E-22C1-4A0E-BF60-96859EB5A143")); List <BookExample> books = new List <BookExample> { new BookExample(book, 23, 60), new BookExample(book, 22, 60) }; dataService.AddBookExample(book, 23, 60); dataService.AddBookExample(book, 22, 60); CollectionAssert.AreEqual(books, (System.Collections.ICollection)dataService.GetAllBookExamples()); }
public void AddBookExampleTest() { TestRepository testRepository = new TestRepository(); DataService dataService = new DataService(testRepository); Book book = new Book("Pan Tadeusz", "Adam M", Guid.Parse("53D2DA0E-22C1-4A0E-BF60-96859EB5A143")); dataService.AddBookExample(book, 23, 60); Assert.AreEqual(1, testRepository.bookExamples.Count); }
public void ModifyBookExampleTest() { TestRepository testRepository = new TestRepository(); DataService dataService = new DataService(testRepository); Book book = new Book("Pan Tadeusz1", "Adam M", Guid.Parse("52D2DA0E-22C1-4A0E-BF60-96859EB5A143")); BookExample bookExample = new BookExample(book, 23, 60); BookExample bookExampleOld = new BookExample(book, 20, 100); dataService.AddBookExample(book, 20, 100); dataService.ModifyBookExample(bookExampleOld, bookExample); Assert.AreEqual(bookExample, new List <BookExample>(dataService.GetBookExamplesByBook(book))[0]); }