public async Task TestMethod3()
        {
            UploadsController controller = new UploadsController();

            controller.Request = new HttpRequestMessage()
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } }
            };

            byte[] toBytes = File.ReadAllBytes("D:\\myImage_18.jpg");
            String s       = Convert.ToBase64String(toBytes);

            var obj1 = new Image
            {
                imageData = s,
                filename  = "test2",
                senderID  = Guid.NewGuid(),
            };

            var client = new HttpClient();

            string json = Newtonsoft.Json.JsonConvert.SerializeObject(obj1);

            var content = new StringContent(json, Encoding.UTF8, "application/json");

            var uploadServiceBaseAddress = "http://uploadmediatoserver.azurewebsites.net/api/Files/UploadMedia2";

            HttpResponseMessage response = null;

            response = await client.PostAsync(uploadServiceBaseAddress, content);
        }
        public async Task TestMethod5()
        {
            UploadsController controller = new UploadsController();

            controller.Request = new HttpRequestMessage()
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } }
            };

            var obj1 = new Models.BlobData
            {
                filePath        = "a",
                fileExt         = "xxx",
                senderNumber    = "sender",
                senderLat       = System.Convert.ToDecimal(1),
                senderLong      = System.Convert.ToDecimal(2),
                adminArea       = "xxx",
                countryCode     = "xxx",
                countryName     = "xxx",
                featureName     = "xxx",
                locality        = "xxx",
                postalCode      = "xxx",
                subAdminArea    = "xxx",
                subLocality     = "xxx",
                subThoroughFare = "xxx",
                thoroughFare    = "xxx"
            };

            var result = await controller.PostBlobData2(obj1);
        }
        public async Task TestMethod4()
        {
            UploadsController controller = new UploadsController();

            controller.Request = new HttpRequestMessage()
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } }
            };

            var obj1 = new Models.BlobData
            {
                filePath     = "a",
                fileExt      = "xxx",
                senderNumber = "sender",
                senderLat    = System.Convert.ToDecimal(1),
                senderLong   = System.Convert.ToDecimal(2),
            };

            var result = await controller.PostBlobData(obj1);
        }
        public async Task TestMethod2()
        {
            UploadsController controller = new UploadsController();

            controller.Request = new HttpRequestMessage()
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } }
            };

            byte[] toBytes = File.ReadAllBytes("D:\\myImage_18.jpg");
            String s       = Convert.ToBase64String(toBytes);

            var obj1 = new Image
            {
                imageData = s,
                filename  = "aaa",
                senderID  = Guid.NewGuid(),
            };

            var result = await controller.PostMedia2(obj1);
        }
        protected UploadsControllerBaseTest(string databaseName) : base(databaseName)
        {
            var updater = GetUpdater();

            Controller = new UploadsController(Logger, updater);
        }