public void LoadModelsFromFileAndSaveTest()
        {
            var json = File.ReadAllText(@"C:\Edmunds\honda.txt");
            var resp = JsonConvert.DeserializeObject<ModelsResponse>(json);
            Assert.IsNotNull(resp);
            Assert.IsTrue(resp.Models.Any());
            
            // convert ot Entity
            var newModels = Mapper.Map<List<Model>>(resp.Models);

            using (var context = new VehicleContext())
            {
                var make = context.Makes.FirstOrDefault(x => x.Name == "Honda");
                //make.Models = newm
            }
            // TODO save call results to DB

            // TODO save objects to db
        }
        public void GetBaseFilesTest()
        {
            var dir = Directory.CreateDirectory("Makes");
            Assert.IsNotNull(dir);

            List<string> makes;
            using (var context = new VehicleContext())
            {
                makes = context.Makes.Select(x => x.Name).ToList();
            }

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                foreach (var make in makes)
                {
                    var task = ApiContext.GetModelsForMake(make);
                    var result = task.Result;
                    //task.ContinueWith(resp =>
                    //{
                    //    // do something with the response?
                    //    // AutoMap it?
                    //    var xxx = mapper.Map<List<Entities.Entities.Vehicle.Model>>(resp.Result.Models);

                    //});
                }
            }
        }