public void IsValidUsername_InvalidUsernameChars_ReturnsFalse(string username)
        {
            // Arrange
            RegistrationMgr regMgr = new RegistrationMgr();

            // Act
            bool isValid = regMgr.IsValidUsername(username);

            // Assert
            Assert.False(isValid);
        }
        public void IsValidUsername_LegalLengthCharsButNotExistingUser_ReturnsTrue(string username)
        {
            // Arrange
            IPersistenceMgr fakePersistenceMgr = Substitute.For <IPersistenceMgr>();
            RegistrationMgr regMgr             = new RegistrationMgr(fakePersistenceMgr);

            fakePersistenceMgr.UsernameExists(username).Returns(true);

            // Act
            bool isValid = regMgr.IsValidUsername(username);

            // Assert
            Assert.False(isValid);
        }