private void editButton_Click(object sender, RoutedEventArgs e) { ExpenseService ex = new ExpenseService(); Expense expense = new Expense(); expense.ExpenseCategory = expenseCategoryTextBox.Text; expense.ExpenseDescription = expenseDescriptionTextBox.Text; expense.ExpenseAmount = Convert.ToInt32(expenseAmountTextBox.Text); expense.ExpenseDate = expenseDate.SelectedDate.Value; ex.Edit(expense, Id); this.Close(); }
public async Task ExpenseEditTest() { // Arrange var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new ExpenseService(dbContext); var model = new ExpenseInputViewModel { ExpenceDate = DateTime.UtcNow.Date, ExpenceDescription = "заповед за изпълнение", Payee = "РРС100", ExpenceValue = 27 }; await service.CreateAsync(model); int modelId = await dbContext.Expenses.Where(x => x.Id != 0).Select(x => x.Id).FirstOrDefaultAsync(); var editModel = new ExpenseEditViewModel { Id = modelId, ExpenceDate = model.ExpenceDate.AddYears(1), ExpenceDescription = "заповед за изпълнение+editted", ExpenceValue = model.ExpenceValue + 100, Payee = "РРС100+editted", }; // Act var result = service.Edit(editModel); // Assert Assert.NotNull(result); // Assert.True(result.IsCompletedSuccessfully); }