public void Should_return_an_error_notification_if_the_Statement_has_no_account_types() { var executionArguments = new ExecutionArguments { Statement = new Notification <Statement> { Item = new Statement() } }; var result = new RequireAccountTypesExist().Check(executionArguments); result.HasErrors.ShouldBeTrue(); Regex.IsMatch(result.Errors, RequireAccountTypesExist.NoAccountTypesMessageText.MessageTextToRegex()).ShouldBeTrue(); }
public void Should_return_a_success_notification_if_the_Statement_has_at_least_one_account_type() { var accountTypes = new List <AccountType> { new AccountType() }; var statement = new Statement { AccountTypes = accountTypes }; var executionArguments = new ExecutionArguments { Statement = Notification.Empty.ToNotification(statement) }; var result = new RequireAccountTypesExist().Check(executionArguments); result.IsValid.ShouldBeTrue(); }