Exemplo n.º 1
0
 public void GetUnreadMails_IfNotUnreadMailExists_ReturnsEmptyEnumeration()
 {
     MailClientStub PopClient = new MailClientStub();
     var DateTime = GetDateTimeStrub("01/01/2013");
     MailReader Reader = new MailReader(PopClient, new MailFilterFake(), DateTime.Object);
     IEnumerable<IMessage> Emails = Reader.GetUnreadMails(null).Mails;
     Assert.AreEqual(0, Emails.Count());
 }
Exemplo n.º 2
0
 public void GetUnreadMail_ThereAreOneMail_ReturnsTheMail()
 {
     string ValidEmail = "*****@*****.**";
     var MessageFake = new MessageFake(ValidEmail);
     MailClientStub PopClient = new MailClientStub(MessageFake);
     var DateTime = GetDateTimeStrub("01/01/2013");
     MailReader Reader = new MailReader(PopClient, new MailFilterFake(ValidEmail), DateTime.Object);
     IEnumerable<IMessage> Emails = Reader.GetUnreadMails(null).Mails.ToList();
     Assert.AreEqual(1, Emails.Count());
     Assert.AreSame(MessageFake, Emails.First());
 }
Exemplo n.º 3
0
        public void GetUnreadMail_ThereAreTargetAndNotTargetMails_ReturnsTargetFilter()
        {
            // arrange
            string ValidFrom = "*****@*****.**";
            var ValidMessageFake = new MessageFake(ValidFrom);
            MailClientStub PopClient = new MailClientStub(ValidMessageFake, new MessageFake("*****@*****.**"));

            var DateTime = GetDateTimeStrub("01/01/2013");
            MailReader Reader = new MailReader(PopClient, new MailFilterFake(ValidFrom), DateTime.Object);
            // action
            IEnumerable<IMessage> Emails = Reader.GetUnreadMails(null).Mails.ToList();
            // assert
            Assert.AreEqual(1, Emails.Count());
            Assert.AreSame(ValidMessageFake, Emails.First());
        }