public void SendToMales(TextMessaging sender, List<Contact> contacts, string message)
 {
     var males = contacts.Where(c => c.Gender == Contact.Sex.Male).ToList();
     WriteInfoToLog(string.Format("Now sending to {0} Males..", males.Count));
     foreach (var contact in males)
     {
         var successful = sender.SendTextMessageToContact(contact, message);
         WriteInfoToLog(string.Format("Sending to {0} - {1}", contact.FullName, successful ? "Successful" : "FAILED"));
     }
 }
Beispiel #2
0
        public void SendToFemales(TextMessaging sender, List <Contact> contacts, string message)
        {
            var females = contacts.Where(c => c.Gender == Contact.Sex.Female).ToList();

            WriteInfoToLog(string.Format("Now sending to {0} Females..", females.Count));
            foreach (var contact in females)
            {
                var successful = sender.SendTextMessageToContact(contact, message);
                WriteInfoToLog(string.Format("Sending to {0} - {1}", contact.FullName, successful ? "Successful" : "FAILED"));
            }
        }
Beispiel #3
0
        public void TextMessaging_DoesReturnTrue_WhenSentSuccessfully()
        {
            var contact = new Contact
            {
                Forename     = "Some",
                Surname      = "User",
                DateOfBirth  = DateTime.Now.AddYears(-1),
                MobileNumber = "447870150140",
                Gender       = Contact.Sex.Male
            };
            var service = new TextMessaging(new FakeTextMessagingService(true));

            Assert.True(service.SendTextMessageToContact(contact, "this is some message"));
        }
Beispiel #4
0
        public void TextMessaging_DoesReportError_WhenFailedSending()
        {
            var service = new TextMessaging(new FakeTextMessagingService(false));

            Assert.False(service.SendTextMessageToContact(new Contact(), "message"));
        }