public void TestUserInfoCommand() { Queue <CommandBase> commandQueue = new Queue <CommandBase>(); using (RpcBroker broker = GetConnectedBroker()) { commandQueue.Enqueue(new XusSignonSetupCommand(broker)); XusAvCodeCommand avCommand = new XusAvCodeCommand(broker); avCommand.AddCommandArguments(TestConfiguration.ValidAccessCodes[2], TestConfiguration.ValidVerifyCodes[2]); commandQueue.Enqueue(avCommand); OrwuUserInfoCommand testCommand = new OrwuUserInfoCommand(broker); commandQueue.Enqueue(testCommand); RpcResponse response = ExecuteCommandQueue(commandQueue); // *** Check results *** Assert.AreEqual(RpcResponseStatus.Success, response.Status); Assert.IsTrue((testCommand.UserInfo.Timeout > 0)); broker.Disconnect(); } }
private RpcResponse TestMockUserInfoCommand(bool goodData) { IRpcBroker broker = MockRpcBrokerFactory.GetOrwuUserInfoBroker(goodData); OrwuUserInfoCommand testCommand = new OrwuUserInfoCommand(broker); RpcResponse response = testCommand.Execute(); // *** Check results *** Assert.IsNotNull(response); return(response); }
public int GetUserTimeout() { // *** Returns value in seconds *** int returnVal = 600; if (this.broker != null) { OrwuUserInfoCommand command = new OrwuUserInfoCommand(broker); RpcResponse response = command.Execute(); if (command.Response.Status == RpcResponseStatus.Success) { returnVal = command.UserInfo.Timeout; } } return(returnVal); }