Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
 public void PassStringUntilTest()
 {
     number = 0;
     Assert.IsTrue(GenericWait.WaitUntil <string>(this.IsParamTestString, TESTSTRING + "3"), "Failed single parameter test");
 }
Esempio n. 4
0
        public void PassNoParamUntilTest()
        {
            int loop = 0;

            Assert.IsTrue(GenericWait.WaitUntil(() => loop++ > 3), "Failed no parameter test");
        }
Esempio n. 5
0
        public void FailObjectArrayUntilTest()
        {
            List <object> objects = new List <object>();

            Assert.IsFalse(GenericWait.WaitUntil <object[]>(this.IsTwoParameters, objects.ToArray()), "Failed parameter array test");
        }
Esempio n. 6
0
 public void FailStringUntilTest()
 {
     Assert.IsFalse(GenericWait.WaitUntil <string>(this.IsParamTestString, "Bad"), "Failed single parameter test");
 }
Esempio n. 7
0
 public void PassNoParamUntilTest()
 {
     Assert.IsTrue(GenericWait.WaitUntil(IsNotParamTest), "Failed no parameter test");
 }