public void PassObjectArrayUntilTest() { List <object> objects = new List <object>(); objects.Add((object)"one"); objects.Add((object)new Dictionary <int, Guid>()); Assert.IsTrue(GenericWait.WaitUntil <object[]>(this.IsTwoParameters, objects.ToArray()), "Failed parameter array test"); }
public void MoveMessage() { // Test is ignored for CI test run string uniqueSubject = Guid.NewGuid().ToString(); this.SendTestEmail(uniqueSubject); GenericWait.Wait <bool, string>(this.IsEmailThere, new TimeSpan(0, 0, 1), new TimeSpan(0, 0, 30), uniqueSubject); Thread.Sleep(1000); List <MimeMessage> messageHeaders = this.EmailDriver.GetAllMessageHeaders(); foreach (MimeMessage message in messageHeaders) { Thread.Sleep(1000); if (message.Subject.Equals(uniqueSubject)) { // Move by message this.EmailDriver.MoveMailMessage(message, "Test"); break; } } if (!GenericWait.WaitUntil <string>(this.HasBeenRemoved, uniqueSubject)) { Assert.Fail("Message " + uniqueSubject + " was not removed by message"); } Thread.Sleep(1000); this.EmailDriver.SelectMailbox("Test"); messageHeaders = this.EmailDriver.GetAllMessageHeaders(); foreach (MimeMessage message in messageHeaders) { if (message.Subject.Equals(uniqueSubject)) { // Move by unique identifier this.EmailDriver.MoveMailMessage(message, "AA"); break; } } if (!GenericWait.WaitUntil <string>(this.HasBeenRemoved, uniqueSubject)) { Assert.Fail("Message " + uniqueSubject + " was not removed by uid"); } Thread.Sleep(100); this.EmailDriver.SelectMailbox("AA"); messageHeaders = this.EmailDriver.GetAllMessageHeaders(); foreach (MimeMessage message in messageHeaders) { if (message.Subject.Equals(uniqueSubject)) { this.EmailDriver.DeleteMessage(message); return; } } Assert.Fail("Message " + uniqueSubject + " was moved to new folder"); }
public void PassStringUntilTest() { number = 0; Assert.IsTrue(GenericWait.WaitUntil <string>(this.IsParamTestString, TESTSTRING + "3"), "Failed single parameter test"); }
public void PassNoParamUntilTest() { int loop = 0; Assert.IsTrue(GenericWait.WaitUntil(() => loop++ > 3), "Failed no parameter test"); }
public void FailObjectArrayUntilTest() { List <object> objects = new List <object>(); Assert.IsFalse(GenericWait.WaitUntil <object[]>(this.IsTwoParameters, objects.ToArray()), "Failed parameter array test"); }
public void FailStringUntilTest() { Assert.IsFalse(GenericWait.WaitUntil <string>(this.IsParamTestString, "Bad"), "Failed single parameter test"); }
public void PassNoParamUntilTest() { Assert.IsTrue(GenericWait.WaitUntil(IsNotParamTest), "Failed no parameter test"); }