Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }