using System; using ChadSoft.Validators; using NUnit.Framework; namespace ChadSoft.Validation { [TestFixture] public class RequiredFieldValidatorTests { [Test] public void RequireFieldValidator_Passes_on_good_value() { Assert.IsTrue(new RequiredFieldValidatorAttribute().IsValid(12)); } [Test] public void RequireFieldValidator_Fails_on_null_value() { Assert.IsFalse(new RequiredFieldValidatorAttribute().IsValid(null)); } [Test] public void RequireFieldValidator_Fails_on_Empty_String() { Assert.IsFalse(new RequiredFieldValidatorAttribute().IsValid(string.Empty)); } [Test] public void RequireFieldValidator_Fails_on_Empty_Guid() { Assert.IsFalse(new RequiredFieldValidatorAttribute().IsValid(Guid.Empty)); } } }