Beispiel #1
0
        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);
        }