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); } }
public void TC002_InvalidNtpServer() { //Arrange string invalidTimeServer = "time.invalidTime.itis"; //Act Ntp currentNtp = Ntp.GetNtpOffset(invalidTimeServer); //Assert Assert.IsNotNull(currentNtp.Message); }
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); }
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)); }