示例#1
0
        public void IsUsernameValid_ShouldThrowInvalidUsernameException_WhenUsernameContainsSpecialCharacters()
        {
            // Arrange
            var usernameValidator         = new UsernameValidator();
            var usernameToBeValidated     = "Iv@nNikolaevKo!ev";
            var minRequiredUsernameLength = 5;
            var maxRequiredUsernameLength = 32;

            // Act
            usernameValidator.IsUsernameValid(
                usernameToBeValidated,
                minRequiredUsernameLength,
                maxRequiredUsernameLength);

            // In this test method, the "ExpectedException" attribute is our "Assertion"
        }
示例#2
0
        public void IsUsernameValid_ShouldReturnTrue_WhenUsernameDoesNotContainAnyWhitespaceOrSpecialCharacters()
        {
            // Arrange
            var usernameValidator         = new UsernameValidator();
            var usernameToBeValidated     = "IvanNikolaevKolev";
            var minRequiredUsernameLength = 5;
            var maxRequiredUsernameLength = 32;
            var expectedResult            = true;

            // Act
            var actualResult = usernameValidator.IsUsernameValid(
                usernameToBeValidated,
                minRequiredUsernameLength,
                maxRequiredUsernameLength);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }