Beispiel #1
0
        public void HandleStatusUpdate_MessageDoesNotExist()
        {
            var notifier = new TwilioNotifier();

            notifier.Save();

            var receiver = new TwilioSmsReceiver();

            var handled = receiver.HandleStatusUpdate(notifier.Id, _rand.Next().ToString(), "Sent", null);

            Assert.That(handled, Is.False);
            // Ignored
        }
Beispiel #2
0
        public void HandleStatusUpdate(string status, string errorCode, string expectedStatus, string expectedErrorMessage)
        {
            var notifier = new TwilioNotifier();

            notifier.Save();

            var messageSid = _rand.Next().ToString();
            var receiver   = new TwilioSmsReceiver();

            var send = new SmsSendRecord {
                SsrMessageSid = messageSid
            };

            send.Save();

            bool handled = receiver.HandleStatusUpdate(notifier.Id, messageSid, status, errorCode);

            Assert.That(handled, Is.True);

            var send2 = Entity.Get <SmsSendRecord>(send.Id);

            Assert.That(send2.SsrDeliveryStatus, Is.EqualTo(expectedStatus));
            Assert.That(send2.SrErrorMessage, Is.EqualTo(expectedErrorMessage));
        }
Beispiel #3
0
 public void Setup()
 {
     _receiver = new TwilioSmsReceiver();
 }