public void CreateCategoryCommand_Has_Empty_CategoryName_ShouldBeInvalid()
        {
            var command = new CreateCategoryCommand {
                CategoryName = string.Empty
            };

            var validator = new CreateCategoryCommandValidator();
            var result    = validator.TestValidate(command);

            result.ShouldHaveValidationErrorFor(x => x.CategoryName);
        }
示例#2
0
 public void Create_Category_With_Name_That_Does_Not_Already_Exist()
 {
     using (var context = GetContextWithData())
     {
         var validator = new CreateCategoryCommandValidator(context);
         var result    = validator.TestValidate(new CreateCategoryCommand
         {
             Id   = new Guid(),
             Name = "New category"
         });
         result.ShouldNotHaveValidationErrorFor(x => x);
     }
 }
示例#3
0
 public void Create_Category_With_Name_That_Already_Exists_Throws_Exception()
 {
     using (var context = GetContextWithData())
     {
         var validator = new CreateCategoryCommandValidator(context);
         var result    = validator.TestValidate(new CreateCategoryCommand
         {
             Id   = new Guid(),
             Name = context.Categories.FirstOrDefault()?.Name
         });
         result.ShouldHaveValidationErrorFor(x => x);
     }
 }