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