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