public void UpdatingValidationSucceeds() { AddUpdateExpenseLineInfo command = new AddUpdateExpenseLineInfo() { expenseLineId = 1, expenseId = 1, name = "Updated Expense Line" }; List <ValidationResult> results = addUpdateExpenseLineValidator.Validate(command).ToList(); // Assert Assert.Empty(results); }
public void ExpenseMustExist() { AddUpdateExpenseLineInfo command = new AddUpdateExpenseLineInfo() { expenseLineId = 1, expenseId = 2, name = "Updated Expense Line" }; List <ValidationResult> results = addUpdateExpenseLineValidator.Validate(command).ToList(); // Assert Assert.NotEmpty(results); Assert.Single(results); Assert.Contains(new ValidationResult("ExpenseID", "No expense exists with the ID: 2"), results); }
public void ExpenseLineNameCannotBeBlank() { AddUpdateExpenseLineInfo command = new AddUpdateExpenseLineInfo() { expenseLineId = 1, expenseId = 1, name = " " }; List <ValidationResult> results = addUpdateExpenseLineValidator.Validate(command).ToList(); // Assert Assert.NotEmpty(results); Assert.Single(results); Assert.Contains(new ValidationResult("Name", "Name is required on an expense line"), results); }