public void TestCheckByAccountUsernameIsIdentical() { var security = new SecurityController(); security.Tunnel(new Command() { Origin = CommandOrigin.Local, CommandType = CommandType.SecurityAddGroup, Parameters = TestHelpers.ObjectListToContentList(new List<Object>() { "GroupName" }) }); // Now add a user. security.Tunnel(new Command() { Origin = CommandOrigin.Local, CommandType = CommandType.SecurityGroupAddAccount, Parameters = TestHelpers.ObjectListToContentList(new List<Object>() { "GroupName", "Phogue" }) }); // Now change the language of the account. ICommandResult result = security.DispatchIdentityCheck(new Command() { Authentication = { Username = "******" } }, "Phogue"); // Make sure it was successful. Assert.IsTrue(result.Success); Assert.AreEqual(result.CommandResultType, CommandResultType.Success); }
public void TestCheckByAccountPlayerFailsOnSourceAccountNotExist() { var security = new SecurityController(); security.Tunnel(new Command() { Origin = CommandOrigin.Local, CommandType = CommandType.SecurityAddGroup, Parameters = TestHelpers.ObjectListToContentList(new List<Object>() { "GroupName" }) }); // Now add a user. security.Tunnel(new Command() { Origin = CommandOrigin.Local, CommandType = CommandType.SecurityGroupAddAccount, Parameters = TestHelpers.ObjectListToContentList(new List<Object>() { "GroupName", "Phogue" }) }); security.Tunnel(new Command() { Origin = CommandOrigin.Local, CommandType = CommandType.SecurityAccountAddPlayer, Parameters = TestHelpers.ObjectListToContentList(new List<Object>() { "Phogue", CommonProtocolType.DiceBattlefield3, "ABCDEF" }) }); ICommandResult result = security.DispatchIdentityCheck(new Command() { Authentication = { GameType = CommonProtocolType.DiceBattlefield3, Uid = "DoesNotExist" } }, CommonProtocolType.DiceBattlefield3, "ABCDEF"); // Make sure it was successful. Assert.IsFalse(result.Success); Assert.AreEqual(result.CommandResultType, CommandResultType.Failed); }