public void TestWithNoRule() { ValidatorViewModel vm = new ValidatorViewModel(); string message = vm.Validate(); Assert.That(string.IsNullOrEmpty(message), "No rules so no error excepted"); vm.Name = "Value"; message = vm.Validate(); Assert.That(string.IsNullOrEmpty(message), "No rules so no error excepted"); }
public void TestWithOkRule() { ValidatorViewModel vm = new ValidatorViewModel(); vm.AddValidatorAlwaysOk(); string message = vm.Validate(); Assert.That(string.IsNullOrEmpty(message), "Rules always OK so no error excepted"); vm.Name = "Value"; message = vm.Validate(); Assert.That(string.IsNullOrEmpty(message), "Rules always OK so no error excepted"); }
public void TestWithRealRule() { ValidatorViewModel vm = new ValidatorViewModel(); vm.AddValidator(); string message = vm.Validate(); Assert.That(!string.IsNullOrEmpty(message), "Rules is not valide so error excepted"); Assert.AreEqual(message, string.Format(MessageFormat, "Name must not be null or white space"), "Not the excepted message"); vm.Name = "Value"; message = vm.Validate(); Assert.That(string.IsNullOrEmpty(message), "Rules is valide so no error excepted"); }
public void TestWithKoRule() { ValidatorViewModel vm = new ValidatorViewModel(); vm.AddValidatorAlwaysKo(); string message = vm.Validate(); Assert.That(!string.IsNullOrEmpty(message), "Rules always Ko so error excepted"); Assert.AreEqual(message, string.Format(MessageFormat, "Error"), "Not the excepted message"); vm.Name = "Value"; message = vm.Validate(); Assert.That(!string.IsNullOrEmpty(message), "Rules always Ko so error excepted"); Assert.AreEqual(message, string.Format(MessageFormat, "Error"), "Not the excepted message"); }