public void GetNotifySettingsUnitTest() { NotifiersApiController controller = null; try { controller = new NotifiersApiController { Request = new HttpRequestMessage() }; controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); HttpResponseMessage response = controller.GetNotifySettings(); dynamic status; response.TryGetContentValue(out status); Assert.IsTrue(response.IsSuccessStatusCode); Assert.AreEqual(1, status.code); Assert.AreEqual(false, status.sendNotify); Assert.AreEqual(0, status.sendEmailSms); } finally { if (controller != null) { controller.Dispose(); } } }
public void GetNotifiersUnitTest() { NotifiersApiController controller = null; try { controller = new NotifiersApiController { Request = new HttpRequestMessage() }; controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); HttpResponseMessage response = controller.GetNotifiers(); IList <string> emails = new List <string>(2) { "*****@*****.**", "*****@*****.**" }; IList <string> numbers = new List <string>(2) { "000", "111" }; dynamic status; response.TryGetContentValue(out status); Assert.IsTrue(response.IsSuccessStatusCode); Assert.AreEqual(1, status.code); for (int i = 0; i < status.emails.Count; i++) { Assert.AreEqual(emails[i], status.emails[i]); } for (int i = 0; i < status.numbers.Count; i++) { Assert.AreEqual(numbers[i], status.numbers[i]); } } finally { if (controller != null) { controller.Dispose(); } } }