コード例 #1
0
        public void UpdateCommand_ShouldHave_ValidationErrors()
        {
            var ucWithNullData = new UpdateCommand();
            var ucValidator    = _updateCommandValidator.TestValidate(ucWithNullData);

            ucValidator.ShouldHaveValidationErrorFor(x => x.Title);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Description);

            var ucWithNullData2 = new UpdateCommand
            {
                Title       = null,
                Description = ""
            };

            ucValidator = _updateCommandValidator.TestValidate(ucWithNullData2);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Title);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Description);

            var ucWithBadData = new UpdateCommand
            {
                Title       = "ucValidator.ShouldHaveValidationErrorFor(x => x.Title);ucValidator.ShouldHaveValidationErrorFor(x => x.Description);",
                Description = default(string)
            };

            ucValidator = _updateCommandValidator.TestValidate(ucWithBadData);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Title);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Description);
        }
コード例 #2
0
        public void UpdateCommand_ShouldHave_ValidationErrors()
        {
            var ucWithNullData = new UpdateCommand();
            var ucValidator    = _updateCommandValidator.TestValidate(ucWithNullData);

            ucValidator.ShouldHaveValidationErrorFor(x => x.Name);

            var ucWithNullData2 = new UpdateCommand
            {
                Name        = null,
                Description = "Description",
            };

            ucValidator = _updateCommandValidator.TestValidate(ucWithNullData2);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Name);

            var ucWithBadData = new UpdateCommand
            {
                Name        = @"ucValidator.ShouldHaveValidationErrorFor(x => x.Description.Description.Description);
                        ucValidator.ShouldHaveValidationErrorFor(x => x.Description.Description.Description);",
                Description = "ABC"
            };

            ucValidator = _updateCommandValidator.TestValidate(ucWithBadData);
            ucValidator.ShouldHaveValidationErrorFor(x => x.Name);
        }