public void PopulateRemoveBook(RemoveBookModel model) { BookRemoveNameInputElement.SendKeys(model.rmvName); BookRemoveCountInputElement.Clear(); BookRemoveCountInputElement.SendKeys(model.rmvCount.ToString()); }
public void TestRemoveBusyBook() { _initializer.EnsureServerRestart(); _page.Navigate(); var newBook = new AddBookModel() { AddName = "testName", AddCount = 2 }; _page.PopulateNewBook(newBook); _page.ClickBookAddButton(); var newClientName = "testClientName"; _page.PopulateNewClientName(newClientName); _page.ClickNewClientAddButton(); var info = new GiveBookModel() { GiveBookName = newBook.AddName, GiveToClientId = 1 }; _page.PopulateGiveBookInfo(info); _page.ClickGiveBookButton(); var removeBook = new RemoveBookModel() { rmvName = newBook.AddName, rmvCount = 2 }; _page.PopulateRemoveBook(removeBook); _page.ClickRemoveBook(); var returnBook = new ReturnBookModel() { ReturnBookName = newBook.AddName, ReturnFromClientId = 1 }; _page.PopulateNewBook(newBook); _page.ClickReturnBookButton(); var afterAdd = _page.ExtractBooksTable(); Assert.Equal(1, afterAdd.Count); }
public IActionResult RemoveBook(RemoveBookModel model) { try { if (ModelState.IsValid) { _dataContainer.Kit.removeBook(model.rmvName, model.rmvCount); } } catch (Exception e) { TempData["Error"] = e.Message; } return(RedirectToAction("Index")); }
public void TestRemoveBook() { _initializer.EnsureServerRestart(); _page.Navigate(); var newBook = new AddBookModel() { AddName = "testName", AddCount = 2 }; _page.PopulateNewBook(newBook); _page.ClickBookAddButton(); var beforeAdd = _page.ExtractBooksTable(); var removeBook = new RemoveBookModel() { rmvName = newBook.AddName, rmvCount = 2 }; _page.PopulateRemoveBook(removeBook); _page.ClickRemoveBook(); var afterAdd = _page.ExtractBooksTable(); Assert.Equal(0, afterAdd.Count); }