public void Invalid_Rule_Contains_An_Error_Message_After_Validation() { var rule = new FalseRule1().Validate(); rule.ErrorMessage.ShouldBe("FalseRule1 failed validation"); }
public void Successor_Does_Not_Execute_When_Parent_Fails() { var rule1 = new FalseRule1().IfValidThenValidate(new FalseRule2()).Validate(); rule1.IsValid.ShouldBe(false); rule1.ErrorMessage.ShouldBe("FalseRule1 failed validation"); }
public void Invalid_Rule_Is_Invalid_After_Validation() { var rule = new FalseRule1().Validate(); rule.IsValid.ShouldBe(false); }