public void Update_Planet_With_No_Name_Throws_Exception() { using (var context = GetContextWithData()) { var validator = new UpdatePlanetCommandValidator(context); validator.ShouldHaveValidationErrorFor(x => x.Name, string.Empty); } }
public void Update_Planet_With_Name_That_Already_Exists_Throws_Exception() { using (var context = GetContextWithData()) { var planet = context.Planets.FirstOrDefault(); if (planet == null) { return; } var validator = new UpdatePlanetCommandValidator(context); var result = validator.TestValidate(new UpdatePlanetCommand { Id = planet.Id, Name = "Venus", ImageUrl = ImageUrl, Introduction = Introduction, Description = Description, Type = Type }); result.ShouldHaveValidationErrorFor(x => x); } }