using NUnit.Framework;
///
/// Test the UserCreationScreen class
///
[TestFixture]
public class UserCreationScreenTest
{
///
/// Tets IsValidUsername will return true for an valid username
///
[Test]
public void Test_UserCreationScreen_IsValidUsername_True()
{
foreach (char c in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
Assert.IsTrue(UserCreationScreen.IsValidUsername(c.ToString()));
Assert.IsTrue(UserCreationScreen.IsValidUsername("123456789AbC"));
}
///
/// Tets IsValidUsername will return false for an invalid username
///
[Test]
public void Test_UserCreationScreen_IsValidUsername_False()
{
Assert.IsFalse(UserCreationScreen.IsValidUsername(string.Empty));
foreach (char c in " \n\t+-*/%_.,;:!?(){}[]\\'\"|&~^$")
Assert.IsFalse(UserCreationScreen.IsValidUsername(c.ToString()));
Assert.IsFalse(UserCreationScreen.IsValidUsername("123456789_10_11_12_13"));
}
}