Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }