Esempio n. 1
0
        public void TestStatus()
        {
            string status = @"calvin276 status:
Current target: BlackMirror11
Current administrating system: none
Proxy level: 6
Current proxy address: kenguru2157@sydney";

            var statusResponse = StatusInstruction.Parse(status);

            Assert.NotNull(status, "Parsed not successfully");

            Assert.AreEqual("calvin276", statusResponse.Login, "Login");
            Assert.AreEqual("BlackMirror11", statusResponse.Target, "Target");
            Assert.AreEqual("none", statusResponse.AdminSystem, "Host");
            Assert.AreEqual(6, statusResponse.Proxy, "Proxy");
            Assert.AreEqual("kenguru2157@sydney", statusResponse.VisibleAs, "VisibleAs");
        }
Esempio n. 2
0
        protected override CommandResult ProcessXmppMessage(string message)
        {
            var commandResult = StatusInstruction.Parse(message);

            if (commandResult == null)
            {
                return(CreateError($"{CmdName} command resulted in error. Couldn't parse result\n {message}"));
            }

            if (!string.IsNullOrEmpty(commandResult.Error))
            {
                return(CreateError($"{CmdName} command resulted in error. {commandResult.Error}"));
            }


            var result = CreateOutput(new TextOutput(Verbosity, message), CommandState.Finished);

            result.UpdatedNetStatus = commandResult;
            return(result);
        }