public void TestAlias()
        {
            var clientService = new ClientService();

            //Create a different user
            CreateUser("Jimminy", "Cricket", "*****@*****.**", 10);

            var result = clientService.CheckAlias(new LoginData()
            {
                Username = username,
                Password = password,
                Alias    = "NoobStick"
            });
            Assert.AreEqual(CheckAliasResult.Available, result);

            result = clientService.CheckAlias(new LoginData()
            {
                Username = username,
                Password = password,
                Alias    = "Jimminy"
            });
            Assert.AreEqual(CheckAliasResult.Unavailable, result);

            result = clientService.CheckAlias(new LoginData()
            {
                Username = username,
                Password = password,
                Alias    = username
            });
            Assert.AreEqual(CheckAliasResult.Registered, result);
        }
        public void TestLegacyAlias()
        {
            var clientService = new ClientService();

            // acsstest1/acsstest12

            //Create a different user
            CreateUser("acsstest_mainaccount", "acsstest12", "*****@*****.**", 10);

            // ASGS callsigns and passwords match; this user can have this alias.
            var result = clientService.CheckAlias(new LoginData()
            {
                Username = "******",
                Password = "******",
                Alias = "acsstest1"
            });

            Assert.AreEqual(CheckAliasResult.Available, result);

            CreateUser("acsstest_mainacct2", "acsstest12_nope", "*****@*****.**", 20);

            // ASGS callsigns match, invalid password; this user can't have this alias.
            result = clientService.CheckAlias(new LoginData()
            {
                Username = "******",
                Password = "******",
                Alias = "acsstest1"
            });

            Assert.AreEqual(CheckAliasResult.InvalidLegacyPassword, result);

            // ASGS callsign doesn't match, this user can have this alias.
            result = clientService.CheckAlias(new LoginData()
            {
                Username = username,
                Password = password,
                Alias = "acsstest1xx"
            });

            Assert.AreEqual(CheckAliasResult.Available, result);

            //result = clientService.CheckAlias(new LoginData()
            //{
            //    Username = username,
            //    Password = password,
            //    Alias = "aarmstrong"
            //});

            //Assert.AreEqual(CheckAliasResult.InvalidLegacyPassword, result);
        }