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 }
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)); }