Ejemplo n.º 1
0
 public void Create_Planet_With_No_Introduction_Throws_Exception()
 {
     using (var context = GetContextWithData())
     {
         var validator = new CreatePlanetCommandValidator(context);
         validator.ShouldHaveValidationErrorFor(x => x.Introduction, string.Empty);
     }
 }
Ejemplo n.º 2
0
 public void Create_Planet_With_Title_That_Does_Not_Already_Exists()
 {
     using (var context = GetContextWithData())
     {
         var validator = new CreatePlanetCommandValidator(context);
         var result    = validator.TestValidate(new CreatePlanetCommand
         {
             Id   = new Guid(),
             Name = Name
         });
         result.ShouldNotHaveValidationErrorFor(x => x.Name);
     }
 }
Ejemplo n.º 3
0
        public void Create_Planet_With_Name_That_Already_Exists_Throws_Exception()
        {
            using (var context = GetContextWithData())
            {
                var validator = new CreatePlanetCommandValidator(context);
                var name      = context.Planets.FirstOrDefault()?.Name;

                if (name == null)
                {
                    return;
                }

                var result = validator.TestValidate(new CreatePlanetCommand
                {
                    Id   = new Guid(),
                    Name = name
                });
                result.ShouldHaveValidationErrorFor(x => x);
            }
        }