public void Given()
        {
            _db = new AutoResolveContext();
            SUT = new AccidentAsyncRepository(_db);

            IAmAnExistingCustomer = _db.Customers.First();
            iAmAnExistingAccident = _db.Accidents.First();

            iAmANewAccidentEveryTime = new Accident
            {
                AccidentDateTime = DateTime.Now.AddDays(-1),
                Latitude = 1.000,
                Longitude = -0.1232,               
                HouseNameOrNumber = " VIA REPO 1a Test Accident",
                StreetName = "VIA REPO AccidentTest Place",
                Town = "VIA REPO AccidentTest Town",
                Country = "VIA REPO AccidentTest Country",
                PostCode = "VIA REPO Accident T1ST"              
             
            };
        }
        public void Setup()
        {
            db = new AutoResolveContext();

            var config = new HttpConfiguration();
            config.MapHttpAttributeRoutes();
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
            config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

            client = new HttpClient();
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/bson"));
            client.BaseAddress = new Uri("http://130.193.90.122:8181/");

            accident = db.Accidents.First();

        }
예제 #3
0
        public void should_add_an_accident_and_a_defendant()
        {
          

            var accident = new Accident
            {
                AccidentDateTime = DateTime.Now.AddDays(-1),
                Created = DateTime.Now,
                Updated = DateTime.Now,
                Latitude = 1.000,
                Longitude = -0.1232,
                HouseNameOrNumber = " Defendant1a Test Place",
                StreetName = " DefendantTest Place",
                Town = " DefendantTest Town",
                Country = " DefendantTest Country",
                PostCode = " OtherDriver T1ST",
                
            };
          

            db.Accidents.Add(accident);
            db.SaveChanges().ShouldEqual(1);
            

            var def = new OtherDriver
            {
                DefendantDriverName = "TestDriver",
                VRN = "BL1 4SX",
                Notes = "This man was very reckless and nearly killed me",
                DefendantPolicyNumber = "AR12315435",
                Accident = accident
            };


            db.OtherDrivers.Add(def);
            db.SaveChanges().ShouldEqual(2);

            

        }
예제 #4
0
        public void should_add_a_accidnet()
        {
            var accident = new Accident
            {
                AccidentDateTime = DateTime.Now.AddDays(-1),
                Created = DateTime.Now,
                Updated = DateTime.Now,
                Latitude = 51.000,
                Longitude = -0.1232,
                HouseNameOrNumber = "1a Test Place",
                StreetName = "Test Place",
                Town = "Test Town",
                Country = "Test Country",
                PostCode = "T1ST"
            };

            db.Accidents.Add(accident);
            db.SaveChanges().ShouldEqual(1);

        }