public void EditTrading_CorrectData_TrueReturned() { //Arrange int book_id = 3; string ticket = "А-1234-21"; string delivery = "2004.11.11"; string reception = "2004.12.11"; string login = "******"; string newTicket = "А-2134-21"; //Act List <trading> updatingTrading = new List <trading>(); if (tradingController.AddNewTrading(book_id, ticket, Convert.ToDateTime(delivery), Convert.ToDateTime(reception), login)) { int tradingId = dbHelper.context.trading.OrderByDescending(t => t.trading_id).FirstOrDefault().trading_id; updatingTrading = tradingController.GetTradingString(tradingId); if (tradingController.UpdateTradingInfo(Convert.ToInt32(book_id), newTicket, Convert.ToDateTime(delivery), Convert.ToDateTime(reception), updatingTrading)) { dbHelper = new DbHelper(); string expectedTicket = dbHelper.context.trading.Where(t => t.ticket == newTicket).First().ticket; var selectString = dbHelper.context.trading.OrderByDescending(t => t.trading_id).First().trading_id; tradingController.RemoveTrading(selectString); //Assert Assert.AreEqual(newTicket, expectedTicket); } } }
/// <summary> /// Действия при инициализации страницы EditTradingPage /// </summary> /// <param name="context" - контекст базы данных></param> /// <param name="bookDataContext" - выбранная строка дата грид></param> public EditTradingPage(LibraryEntities context, trading bookDataContext) { InitializeComponent(); NewBookComboBox.DisplayMemberPath = "book_id"; NewBookComboBox.SelectedValuePath = "book_id"; NewBookComboBox.ItemsSource = booksController.BooksInfoOutput(); NewBookComboBox.SelectedIndex = booksController.SelectedIndexBookComboBox(bookDataContext, NewBookComboBox); foreach (var item in tradingController.GetTradingString(Settings.Default.selectBook2)) { NewTicketInput.Text = item.ticket; NewDeliveryInput.Text = Convert.ToString(item.delivery.ToString("yyyy.MM.dd")); NewReceptionInput.Text = Convert.ToString(item.reception.ToString("yyyy.MM.dd")); } updatingTrading = tradingController.GetTradingString(Settings.Default.selectBook2); }