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" }
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); }