Esempio n. 1
0
        private object GetState()
        {
            try
            {
                Agent.State response = Config.State;
                Logger.Info(String.Format(CultureInfo.InvariantCulture, "Agent state: {0}", response.ToString()));

                if (BaseMessage.Settings != null)
                {
                    response.SetValue("agent_id", BaseMessage.Settings["agent_id"]);
                    response.SetValue("vm", BaseMessage.Settings["vm"]);
                }

                response.SetValue("job_state", GetJobState());
                response.SetValue("bosh_protocol", "1"); // TODO: response["bosh_protocol"] = Bosh::Agent::BOSH_PROTOCOL
                NtpMessage ntpMessage = Ntp.GetNtpOffset();
                response.SetValue("ntp", JToken.FromObject(ntpMessage));

                return(response.ToHash());
            }
            catch (StateException e)
            {
                throw new MessageHandlerException(e.Message, e);
            }
        }
Esempio n. 2
0
        public void TC002_InvalidNtpServer()
        {
            //Arrange
            string invalidTimeServer = "time.invalidTime.itis";

            //Act
            Ntp currentNtp = Ntp.GetNtpOffset(invalidTimeServer);

            //Assert
            Assert.IsNotNull(currentNtp.Message);
        }
Esempio n. 3
0
        public void TC001_TestNtp()
        {
            //Arrange
            string timeServer = "pool.ntp.org";

            //Act
            Ntp currnetNtp = Ntp.GetNtpOffset(timeServer);

            //Assert
            Assert.AreEqual(null, currnetNtp.Message);
            Assert.AreNotEqual(0, currnetNtp.Offset);
        }
Esempio n. 4
0
        public void TC003_NullNtpServer()
        {
            //Arrange
            Exception expected   = null;
            Ntp       currentNtp = null;

            //Act
            try
            {
                currentNtp = Ntp.GetNtpOffset(null);
            }
            catch (Exception ex)
            {
                expected = ex;
            }

            //Assert
            Assert.IsNull(currentNtp);
            Assert.IsNotNull(expected);
            Assert.IsInstanceOfType(expected, typeof(ArgumentNullException));
        }