public async Task SendPrecompiledLetterTest() { string reference = System.Guid.NewGuid().ToString(); string postage = "first"; byte[] pdfContents; try { pdfContents = File.ReadAllBytes("../../../IntegrationTests/test_files/one_page_pdf.pdf"); } catch (DirectoryNotFoundException) { pdfContents = File.ReadAllBytes("IntegrationTests/test_files/one_page_pdf.pdf"); } LetterNotificationResponse response = await this.client.SendPrecompiledLetterAsync(reference, pdfContents, postage); Assert.IsNotNull(response.id); Assert.AreEqual(response.reference, reference); Assert.AreEqual(response.postage, postage); Notification notification = await this.client.GetNotificationByIdAsync(response.id); Assert.IsNotNull(notification); Assert.IsNotNull(notification.id); Assert.AreEqual(notification.id, response.id); Assert.AreEqual(notification.reference, response.reference); Assert.AreEqual(notification.postage, response.postage); NotifyAssertions.AssertNotification(notification); }
public async Task GetAllTemplates() { TemplateList templateList = await this.client.GetAllTemplatesAsync(); Assert.IsNotNull(templateList); Assert.AreNotEqual(templateList.templates.Count, 0); foreach (TemplateResponse template in templateList.templates) { NotifyAssertions.AssertTemplateResponse(template); } }
public void GetAllTemplates() { TemplateList templateList = this.client.GetAllTemplates(); Assert.IsNotNull(templateList); Assert.IsTrue(templateList.templates.Count > 0); foreach (TemplateResponse template in templateList.templates) { NotifyAssertions.AssertTemplateResponse(template); } }
public async Task GetAllEmailTemplates() { const String type = "email"; TemplateList templateList = await this.client.GetAllTemplatesAsync(type); Assert.IsNotNull(templateList); Assert.AreNotEqual(templateList.templates.Count, 0); foreach (TemplateResponse template in templateList.templates) { NotifyAssertions.AssertTemplateResponse(template, type); } }
public void GetAllEmailTemplates() { const String type = "email"; TemplateList templateList = this.client.GetAllTemplates(type); Assert.IsNotNull(templateList); Assert.IsTrue(templateList.templates.Count > 0); foreach (TemplateResponse template in templateList.templates) { NotifyAssertions.AssertTemplateResponse(template, type); } }
public async Task GetAllSMSTemplates() { const String type = "sms"; TemplateList templateList = await this.client.GetAllTemplatesAsync(type); Assert.IsNotNull(templateList); Assert.IsTrue(templateList.templates.Count > 0); foreach (TemplateResponse template in templateList.templates) { NotifyAssertions.AssertTemplateResponse(template, type); } }
public void GetAllSMSTemplates() { const String type = "sms"; TemplateList templateList = this.client.GetAllTemplates(type); Assert.IsNotNull(templateList); Assert.AreNotEqual(templateList.templates.Count, 0); foreach (TemplateResponse template in templateList.templates) { NotifyAssertions.AssertTemplateResponse(template, type); } }
public async Task GetAllNotifications() { NotificationList notificationsResponse = await this.client.GetNotificationsAsync(); Assert.IsNotNull(notificationsResponse); Assert.IsNotNull(notificationsResponse.notifications); List <Notification> notifications = notificationsResponse.notifications; foreach (Notification notification in notifications) { NotifyAssertions.AssertNotification(notification); } }
public async Task GetReceivedTexts() { NotificationClient client_inbound = new NotificationClient(NOTIFY_API_URL, INBOUND_SMS_QUERY_KEY); ReceivedTextListResponse receivedTextListResponse = await client_inbound.GetReceivedTextsAsync(); Assert.IsNotNull(receivedTextListResponse); Assert.IsNotNull(receivedTextListResponse.receivedTexts); Assert.AreNotEqual(receivedTextListResponse.receivedTexts.Count, 0); List <ReceivedTextResponse> receivedTexts = receivedTextListResponse.receivedTexts; foreach (ReceivedTextResponse receivedText in receivedTexts) { NotifyAssertions.AssertReceivedTextResponse(receivedText); } }
public void GetReceivedTexts() { INotificationClient client_inbound = new NotificationClient(NOTIFY_API_URL, INBOUND_SMS_QUERY_KEY); ReceivedTextListResponse receivedTextListResponse = client_inbound.GetReceivedTexts(); Assert.IsNotNull(receivedTextListResponse); Assert.IsNotNull(receivedTextListResponse.receivedTexts); Assert.IsTrue(receivedTextListResponse.receivedTexts.Count > 0); List <ReceivedTextResponse> receivedTexts = receivedTextListResponse.receivedTexts; foreach (ReceivedTextResponse receivedText in receivedTexts) { NotifyAssertions.AssertReceivedTextResponse(receivedText); } }
public void GetEmailNotificationWithIdReturnsNotification() { SendEmailTestWithPersonalisation(); Notification notification = this.client.GetNotificationById(this.emailNotificationId); Assert.IsNotNull(notification); Assert.IsNotNull(notification.id); Assert.AreEqual(notification.id, this.emailNotificationId); Assert.IsNotNull(notification.body); Assert.AreEqual(notification.body, TEST_EMAIL_BODY); Assert.IsNotNull(notification.subject); Assert.AreEqual(notification.subject, TEST_EMAIL_SUBJECT); NotifyAssertions.AssertNotification(notification); }
public void GetSMSNotificationWithIdReturnsNotification() { SendSmsTestWithPersonalisation(); Notification notification = this.client.GetNotificationById(this.smsNotificationId); Assert.IsNotNull(notification); Assert.IsNotNull(notification.id); Assert.AreEqual(notification.id, this.smsNotificationId); Assert.IsNotNull(notification.body); Assert.AreEqual(notification.body, TEST_SMS_BODY); Assert.IsNotNull(notification.reference); Assert.AreEqual(notification.reference, "sample-test-ref"); NotifyAssertions.AssertNotification(notification); }
public void GetLetterNotificationWithIdReturnsNotification() { SendLetterTestWithPersonalisation(); Notification notification = this.client.GetNotificationById(this.letterNotificationId); Assert.IsNotNull(notification); Assert.IsNotNull(notification.id); Assert.AreEqual(notification.id, this.letterNotificationId); Assert.IsNotNull(notification.body); Assert.AreEqual(notification.body, TEST_LETTER_BODY); Assert.IsNotNull(notification.subject); Assert.AreEqual(notification.subject, TEST_LETTER_SUBJECT); NotifyAssertions.AssertNotification(notification); }