Пример #1
0
            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);
            }
Пример #2
0
            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);
            }
Пример #3
0
            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);
            }