public void Live_Push_Monitoring() { // Arrange Random.Org.Random rand = new Random.Org.Random(); var widgetKey = MONITORING_WIDGETKEY; // replace this value with your own var obj = new GeckoMonitoring() { Status = rand.Next(1, 2) % 2 == 1 ? MonitoringStatus.Up : MonitoringStatus.Down, Downtime = DateTime.Now.AddDays(rand.Next(1, 60)).Humanize(), ResponseTime = string.Format("{0} ms", rand.Next(1, 1000)) }; var push = new PushPayload <GeckoMonitoring>() { ApiKey = _apiKey, Data = obj }; var client = new GeckoConnect(); // Act Assert.AreNotEqual("<api key here>", _apiKey); Assert.AreNotEqual("<widget key here>", widgetKey); var result = client.Push <GeckoMonitoring>(push, widgetKey); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.Success); Assert.IsTrue(string.IsNullOrWhiteSpace(result.Message)); }
public void Live_Push_Monitoring() { // Arrange Random.Org.Random rand = new Random.Org.Random(); var widgetKey = "<widget key here>"; // replace this value with your own var obj = new GeckoMonitoring() { Status = rand.Next(1, 2) % 2 == 1 ? MonitoringStatus.Up : MonitoringStatus.Down, Downtime = DateTime.Now.AddDays(rand.Next(1, 60)).Humanize(), ResponseTime = string.Format("{0} ms", rand.Next(1, 1000)) }; var push = new PushPayload<GeckoMonitoring>() { ApiKey = this.apiKey, Data = obj }; var client = new GeckoConnect(); // Act Assert.AreNotEqual("<api key here>", this.apiKey); Assert.AreNotEqual("<widget key here>", widgetKey); var result = client.Push<GeckoMonitoring>(push, widgetKey); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.Success); Assert.IsTrue(string.IsNullOrWhiteSpace(result.Message)); }