public void IsValidTrueWhenBothIsNull_Test() { //arrange var passwordEntry = new Entry(); var confirmPasswordEntry = new Entry(); var confirmPasswordBehavior = new RequiredStringValidationBehavior(); confirmPasswordBehavior.Flags = ValidationFlags.ValidateOnAttaching; //act confirmPasswordBehavior.RequiredString = passwordEntry.Text; confirmPasswordEntry.Behaviors.Add(confirmPasswordBehavior); //assert Assert.True(confirmPasswordBehavior.IsValid); }
public void IsValidFalseWhenEnterDifferentText_Test() { //arrange var passwordEntry = new Entry(); var confirmPasswordEntry = new Entry(); var confirmPasswordBehavior = new RequiredStringValidationBehavior(); confirmPasswordBehavior.Flags = ValidationFlags.ValidateOnValueChanging; //act passwordEntry.Text = "123456"; confirmPasswordBehavior.RequiredString = passwordEntry.Text; confirmPasswordEntry.Behaviors.Add(confirmPasswordBehavior); confirmPasswordEntry.Text = "1234567"; //assert Assert.False(confirmPasswordBehavior.IsValid); }
public void IsValidFalseWhenOneIsNull_Test() { //arrange var passwordEntry = new Entry(); var confirmPasswordEntry = new Entry(); var confirmPasswordBehavior = new RequiredStringValidationBehavior(); confirmPasswordBehavior.Flags = ValidationFlags.ValidateOnAttaching; //act passwordEntry.Text = "123456"; confirmPasswordBehavior.RequiredString = passwordEntry.Text; confirmPasswordEntry.Behaviors.Add(confirmPasswordBehavior); confirmPasswordEntry.Text = null; //assert Assert.False(confirmPasswordBehavior.IsValid); }
public void IsValidTrueWhenEnterSameText_Test() { // Arrange var passwordEntry = new Entry(); var confirmPasswordEntry = new Entry(); var confirmPasswordBehavior = new RequiredStringValidationBehavior(); confirmPasswordBehavior.Flags = ValidationFlags.ValidateOnValueChanging; // Act passwordEntry.Text = "123456"; confirmPasswordBehavior.RequiredString = passwordEntry.Text; confirmPasswordEntry.Behaviors.Add(confirmPasswordBehavior); confirmPasswordEntry.Text = "123456"; // Assert Assert.IsTrue(confirmPasswordBehavior.IsValid); }