Exemple #1
0
        public void Test_IsValid_Should_Return_True_When_Value_Is_Valid_Login()
        {
            var values =
                new[]
            {
                "AbcdefghijAbcdefghijAbcdefghijAbcdefghiachyuckacom", // Equal 50
                "abc",                                                // Equal 3
                "_.ahzAHZ190АРЯаря._"                                 // Between 3 and 50
            };

            foreach (var value in values)
            {
                // Arrange
                var attr = new LoginValidateAttribute("Test message");

                // Act
                bool result = attr.IsValid(value);

                // Assert
                Assert.IsTrue(result);
            }
        }
Exemple #2
0
        public void Test_IsValid_Should_Return_False_When_Value_Is_Invalid_Login()
        {
            var values =
                new[]
            {
                "",
                null,
                "AbcdefghijAbcdefghijAbcdefghijAbcdefghijachyuckacob", // Greater than 50
                "Ab",                                                  // Less than 3
                "_.ahzAHZ19 0АРЯаря._achyuckacom"                      // Space (invalid character)
            };

            foreach (var value in values)
            {
                // Arrange
                var attr = new LoginValidateAttribute("Test message");

                // Act
                bool result = attr.IsValid(value);

                // Assert
                Assert.IsFalse(result);
            }
        }