From 1a66f6f76050ec3320e06aece392e10a133df39c Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Sun, 2 Feb 2014 11:50:28 +0100 Subject: [PATCH] update alert tests; auto-reset alerts --- UptimeSharp.Tests/AlertsTest.cs | 48 +++++++++------------------------ 1 file changed, 12 insertions(+), 36 deletions(-) diff --git a/UptimeSharp.Tests/AlertsTest.cs b/UptimeSharp.Tests/AlertsTest.cs index 17ce03e..386034c 100644 --- a/UptimeSharp.Tests/AlertsTest.cs +++ b/UptimeSharp.Tests/AlertsTest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Linq; using System.Threading.Tasks; using UptimeSharp.Models; using Xunit; @@ -53,48 +53,24 @@ namespace UptimeSharp.Tests [Fact] public async Task AddAndRetrieveSpecificAlerts() { - Assert.NotNull(await client.AddAlert(AlertType.Email, "example1@ceecore.com")); - Assert.NotNull(await client.AddAlert(AlertType.Boxcar, "example2@ceecore.com")); + Alert alert1; + Alert alert2; - List alerts = await client.GetAlerts(); + Assert.NotNull(alert1 = await client.AddAlert(AlertType.Email, "example1@ceecore.com")); + Assert.NotNull(alert2 = await client.AddAlert(AlertType.Boxcar, "example2@ceecore.com")); - Assert.InRange(alerts.Count, 2, 100); - - List specificAlerts = await client.GetAlerts(new string[] { alerts[0].ID, alerts[1].ID }); - - Assert.Equal(2, specificAlerts.Count); - - await ResetAlerts(); + try + { + await client.DeleteAlert(alert1); + await client.DeleteAlert(alert2); + } + catch { } } private async Task GetOriginAlert(string value) { - List alerts = await client.GetAlerts(); - Alert origin = null; - - alerts.ForEach(alert => - { - if (alert.Value == value) - { - origin = alert; - } - }); - - return origin; - } - - - private async Task ResetAlerts() - { - try - { - List alerts = await client.GetAlerts(); - await client.DeleteAlert(alerts[0]); - await client.DeleteAlert(alerts[1]); - await client.DeleteAlert(alerts[2]); - } - catch { } + return (await client.GetAlerts()).FirstOrDefault(item => item.Value == value); } } }