public void BookDataService_CalculateTotalCost_Verify() { Mock <DbBookStoreContext> mockdb = new Mock <DbBookStoreContext>(); var usersMockBook = UnitTestDBset.CreateDbSetMock(UnitTestDBset.BookList()); mockdb.Setup(x => x.Book).Returns(usersMockBook.Object); var usersMockCategory = UnitTestDBset.CreateDbSetMock(UnitTestDBset.CategoryList()); mockdb.Setup(x => x.Category).Returns(usersMockCategory.Object); var usersMockPromo = UnitTestDBset.CreateDbSetMock(UnitTestDBset.PromoList()); mockdb.Setup(x => x.Promo).Returns(usersMockPromo.Object); //========================================================== IBook testbook = UnitTestDBset.BookList()[3]; var bookservice = new BookDataService(mockdb.Object); var resultcost = bookservice.CalculateTotalCost().Result; IOrderCost testordercost = new OrderCost { Subtotal = 57.74, Totaltax = 5.77, TotalCost = 63.51 }; Assert.AreEqual(testordercost.Subtotal, resultcost.Subtotal); Assert.AreEqual(testordercost.Totaltax, resultcost.Totaltax); Assert.AreEqual(testordercost.TotalCost, resultcost.TotalCost); }
protected async Task HandleValidSubmit() { if (Book.Id == 0) { Book book = await BookDataService.Add(Book); if (book != null) { StatusClass = "alert-success"; Message = "New employee added successfully."; Saved = true; } else { StatusClass = "alert-danger"; Message = "Something went wrong adding the new employee. Please try again."; Saved = false; } } else { //HttpResponseMessage response = await HttpClient.PutAsJsonAsync($"api/books/{BookId}", Book); await BookDataService.Update(Book); StatusClass = "alert-success"; Message = "Employee updated successfully."; Saved = true; } }
public IActionResult Index() { var bookDataService = new BookDataService(configuration.GetConnectionString("SavaBookTask")); var books = bookDataService.GetBooks(); return(View(books)); }
protected async Task SaveBook() { book.PictureUrl = $"/images/books/Book{_random.Next(1, 10)}.jpg"; await BookDataService.AddBook(book); NavigationManager.NavigateTo("bookslist"); }
public void ValidCourseId_ShouldHaveBooks() { var sut = new BookDataService(); var result = sut.GenerateBooksForCourse(3); Assert.IsNotNull(result); Assert.IsTrue(result.Count() > 1); }
protected override async Task OnInitializedAsync() { Saved = false; int.TryParse(BookId, out int bookId); if (bookId == 0) { Book = new Book { Title = "Default Title", Author = "Default Author" }; } else { Book = await BookDataService.GetById(bookId); } }
public void BookDataService_GetBookOrderList_NotNull() { Mock <DbBookStoreContext> mockdb = new Mock <DbBookStoreContext>(); var usersMockBook = UnitTestDBset.CreateDbSetMock(UnitTestDBset.BookList()); mockdb.Setup(x => x.Book).Returns(usersMockBook.Object); var usersMockCategory = UnitTestDBset.CreateDbSetMock(UnitTestDBset.CategoryList()); mockdb.Setup(x => x.Category).Returns(usersMockCategory.Object); var usersMockPromo = UnitTestDBset.CreateDbSetMock(UnitTestDBset.PromoList()); mockdb.Setup(x => x.Promo).Returns(usersMockPromo.Object); //========================================================== var bookservice = new BookDataService(mockdb.Object); var resultlist = bookservice.GetBookOrderList().Result; Assert.AreEqual(UnitTestDBset.BookList().Count, resultlist.Count); }
public void BookDataService_GetBookOnSale_With_Discount() { Mock <DbBookStoreContext> mockdb = new Mock <DbBookStoreContext>(); var usersMockBook = UnitTestDBset.CreateDbSetMock(UnitTestDBset.BookList()); mockdb.Setup(x => x.Book).Returns(usersMockBook.Object); var usersMockCategory = UnitTestDBset.CreateDbSetMock(UnitTestDBset.CategoryList()); mockdb.Setup(x => x.Category).Returns(usersMockCategory.Object); var usersMockPromo = UnitTestDBset.CreateDbSetMock(UnitTestDBset.PromoList()); mockdb.Setup(x => x.Promo).Returns(usersMockPromo.Object); //========================================================== IBook testbook = UnitTestDBset.BookList()[3]; var bookservice = new BookDataService(mockdb.Object); var resultlist = bookservice.GetBookOnSale(testbook).Result; Assert.IsNotNull(resultlist.DiscountedPrice()); }
protected override async Task OnInitializedAsync() { Books = await BookDataService.GetAllBooks(); }
protected async void DeleteBook() { await BookDataService.Delete(Book.Id); }
public BookStore() { _dbBookManager = new BookDataService(); }
public ActionResult Books() { BookDataService dataService = new BookDataService(Request.MapPath(BookDataService.DataUri)); return(View("Book", new BookListViewModel(dataService.Get(), dataService.GetAuthors()))); }
public BookProcessorController() { bookDataService = new BookDataService(); }