コード例 #1
0
        public void ChangeCourierLocation_CorrectData()
        {
            CourierDto courier = new CourierDto()
            {
                FirstName   = "Courier",
                LastName    = "change location",
                PhoneNumber = "testphone",
                Location    = new PointDto()
                {
                    Latitude = 23.02, Longitude = 54.03
                }
            };

            Guid id = courierService.AddCourierAsync(courier).Result;

            PointDto newLocation = new PointDto()
            {
                Latitude = 27.34, Longitude = 43.15
            };

            courierService.ChangeCourierLocationAsync(courier.Id, newLocation).Wait();

            CourierDto courierWithNewLocation = courierService.GetCourierById(courier.Id);

            Assert.IsTrue(courier.Location.Latitude != courierWithNewLocation.Location.Latitude &&
                          courier.Location.Longitude != courierWithNewLocation.Location.Longitude);
        }
コード例 #2
0
        public async Task <IHttpActionResult> UpdateLocation(Guid courierId, [FromBody] PointDto location)
        {
            await CourierService.ChangeCourierLocationAsync(courierId, location);

            return(Ok());
        }