Esempio n. 1
0
        public void Validate_GivenAllPropertiesAreValid_ExpectValidationSuccess()
        {
            var cmd       = new CreateRoleCommand("name", new List <Guid>());
            var validator = new CreateRoleCommandValidator();
            var result    = validator.Validate(cmd);

            Assert.True(result.IsValid);
        }
Esempio n. 2
0
        public void Validate_GivenNameIsNull_ExpectValidationFailure()
        {
            var cmd       = new CreateRoleCommand(null, new List <Guid>());
            var validator = new CreateRoleCommandValidator();
            var result    = validator.Validate(cmd);

            Assert.False(result.IsValid);
            Assert.Contains(
                result.Errors,
                failure => failure.ErrorCode.Equals(ValidationCodes.FieldIsRequired) &&
                failure.PropertyName == "Name");
        }
Esempio n. 3
0
        public async Task CreateRoleHandler_FluentValidationHandler_ThrowsValidationException()
        {
            //Setup
            var command = new CreateRoleCommand(new CreateRoleDto {
                ApplicationId = Guid.NewGuid()
            });
            var validator = new CreateRoleCommandValidator();

            //Action
            var result = await validator.ValidateAsync(command);

            //Assert
            Assert.Contains(result.Errors, o => o.ErrorMessage == "RoleName cannot be empty");
        }