public void EditQuantityMinus_CorrectData_TrueReturned() { //Arrange int book_id = 5; List <quantity> quantityList = new List <quantity>(); string expectedName = ""; //Act int oldQuantity = dbHelper.context.quantity.Where(t => t.book_id == book_id).FirstOrDefault().library_quantity; quantityList = quantityController.GetQuantity(book_id); if (quantityController.ChangeQuantityMinus(book_id, quantityList)) { dbHelper = new DbHelper(); int newQuantity = dbHelper.context.quantity.Where(t => t.book_id == book_id).FirstOrDefault().library_quantity; //Assert Assert.AreEqual(oldQuantity - 1, newQuantity); } }
/// <summary> /// Событие при клике на кнопку "Одобрить" /// </summary> private void ApproveBtn_Click(object sender, RoutedEventArgs e) { if (WaitingBooksDataGrid.SelectedItem == null) { MessageBox.Show("Не выбрано ни одной книги"); } else { List <quantity> booksQuantity = new List <quantity>(); var firstSelectedCellContent = new DataGridCellInfo(WaitingBooksDataGrid.SelectedItem, WaitingBooksDataGrid.Columns[0]); TextBlock selectedWaiting = firstSelectedCellContent.Column.GetCellContent(firstSelectedCellContent.Item) as TextBlock; var secondSelectedCellContent = new DataGridCellInfo(WaitingBooksDataGrid.SelectedItem, WaitingBooksDataGrid.Columns[1]); TextBlock selectedBook = secondSelectedCellContent.Column.GetCellContent(secondSelectedCellContent.Item) as TextBlock; var thirdSelectedCellContent = new DataGridCellInfo(WaitingBooksDataGrid.SelectedItem, WaitingBooksDataGrid.Columns[2]); TextBlock selectedTicket = thirdSelectedCellContent.Column.GetCellContent(thirdSelectedCellContent.Item) as TextBlock; var fourSelectedCellContent = new DataGridCellInfo(WaitingBooksDataGrid.SelectedItem, WaitingBooksDataGrid.Columns[3]); TextBlock selectedLogin = fourSelectedCellContent.Column.GetCellContent(fourSelectedCellContent.Item) as TextBlock; if (tradingController.AddNewTrading(Convert.ToInt32(selectedBook.Text), selectedTicket.Text, DateTime.Now, DateTime.Now.AddMonths(1), selectedLogin.Text)) { booksQuantity = quantityController.GetQuantity(Convert.ToInt32(selectedBook.Text)); if (quantityController.ChangeQuantityMinus(Convert.ToInt32(selectedBook.Text), booksQuantity)) { if (booksController.AssignIdTradingToBook(Convert.ToInt32(selectedBook.Text), tradingController.GetNeededTradingId(Convert.ToInt32(selectedBook.Text)))) { if (clientsController.AddTradingIdToCLient(selectedLogin.Text, tradingController.GetNeededTradingId(Convert.ToInt32(selectedBook.Text)))) { if (formularController.AddFormularInfo(selectedTicket.Text, DateTime.Now, DateTime.Now.AddMonths(1), Convert.ToInt32(selectedBook.Text))) { if (waitingController.DeleteEaitingBook(Convert.ToInt32(selectedWaiting.Text))) { WaitingBooksDataGrid.ItemsSource = waitingController.GetWaitingInfo(); MessageBox.Show("Книга была выдана пользователю:" + selectedLogin.Text); TradingDataGrid.ItemsSource = tradingController.GetTradingInfo(); BookDataGrid.ItemsSource = booksController.BooksInfoOutput(); TradingClientsGrid.ItemsSource = clientsController.GetClientsWithTrading(); WaitingBooksDataGrid.ItemsSource = waitingController.GetWaitingInfo(); } else { MessageBox.Show("Ошибка базы данных попроьуйте позже."); } } else { MessageBox.Show("Формуляр не был заполнен"); } } else { MessageBox.Show("Ошибка базы данных, попробуйте позже."); } } else { MessageBox.Show("Номер обмена не был присвоен выбранной книге(("); } } else { MessageBox.Show("Количетсво не было перезаписано"); } } else { MessageBox.Show("Выдача не была произведена, попробуйте позже"); } } }