Esempio n. 1
0
        public void TestPointToPointRouteCartesian()
        {
            var request = new PointToPointRouteData(2);

            request.Waypoints[0].Position = new ServiceCartographic
            {
                Altitude  = 1910,
                Latitude  = 39.0,
                Longitude = -104.77
            };
            request.Waypoints[0].Time     = new DateTime(2018, 10, 30, 0, 0, 0);
            request.Waypoints[1].Position = new ServiceCartographic
            {
                Altitude  = 1910,
                Latitude  = 38.794,
                Longitude = -105.217755
            };
            request.Waypoints[1].Time   = new DateTime(2018, 10, 30, 1, 0, 0);
            request.OutputSettings.Step = 45;
            request.OutputSettings.CoordinateFormat.Coord = CoordinateRepresentation.XYZ;

            var result = RouteServices.GetRoute <PointToPointRouteData, ServiceCartesianWithTime>(request).Result;

            // Tests are here to verify the results are returned and formatted correctly
            Assert.That(result != null);
            Assert.That(result.Count == 81);
            Assert.AreEqual(45, result[1].Time.Second);
            Assert.AreEqual(-1266242.1907423697, result[1].Position.X);
            Assert.AreEqual(-4800807.2322983844, result[1].Position.Y);
            Assert.AreEqual(3993296.4801795725, result[1].Position.Z);
        }
Esempio n. 2
0
        public void ThatShapeRouteRelationshipIsBiDirectional()
        {
            var route = RouteServices.WithDto(GetRouteDto()).Get();
            var shape = ShapeServices.WithDto(ShapeTestFixtures.GetValidDtoWithRoutes()).Get();

            Assert.AreEqual(shape, route.ShapeSet.First());
        }
Esempio n. 3
0
        public void TestPointToPointRouteCartographic()
        {
            var request = new PointToPointRouteData(2);

            request.Waypoints[0].Position = new ServiceCartographic
            {
                Altitude  = 1910,
                Latitude  = 39.0,
                Longitude = -104.77
            };
            request.Waypoints[0].Time     = new DateTime(2018, 10, 30, 0, 0, 0);
            request.Waypoints[1].Position = new ServiceCartographic
            {
                Altitude  = 1910,
                Latitude  = 38.794,
                Longitude = -105.217755
            };
            request.Waypoints[1].Time   = new DateTime(2018, 10, 30, 1, 0, 0);
            request.OutputSettings.Step = 20;

            var result = RouteServices.GetRoute <PointToPointRouteData, ServiceCartographicWithTime>(request).Result;

            // Tests are here to verify the results are returned and formatted correctly
            Assert.That(result != null);
            Assert.That(result.Count == 181);
            Assert.That(result[1].Time.Second == 20);
            Assert.That(result[1].Position.Latitude == 38.9988603381374);
            Assert.That(result[1].Position.Longitude == -104.77249465959173);
            Assert.That(result[1].Position.Altitude == 1909.1200208723517);
        }
Esempio n. 4
0
 public SchedulesController()
 {
     this.schedulelogic     = new ScheduleLogics();
     this.routeservice      = new RouteServices();
     this.ranklogic         = new RankLogic();
     this.scheduledateLogic = new ScheduleDateLogics();
     this.ownerLogic        = new OwnerLogics();
 }
        public void ThatRouteWithoutAShapeCanBeDeleted()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            RouteServices.Delete(route);
            route = RouteServices.Routes.SingleOrDefault(x => x.Name == route.Name);
            Assert.IsNull(route);
        }
Esempio n. 6
0
        public void ThatShapeIsAssociatedWithRoute()
        {
            var route = RouteServices.WithDto(GetRouteDto()).Get();
            var shape = ShapeServices.WithDto(ShapeTestFixtures.GetValidDtoWithRoutes()).Get();

            var list = new List <IRoute>(shape.Routes);

            Assert.AreEqual(list.Single(p => p.Name == route.Name), route);
        }
        public void ThatRouteCanChangeName()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            RouteServices.ChangeRouteName(route, "iv_changed");

            Context.CurrentSession().Transaction.Begin();
            route = RouteServices.Routes.SingleOrDefault(x => x.Name == "iv_changed");
            Assert.IsNotNull(route);
        }
Esempio n. 8
0
 public string DeleteRoute(int routeid)
 {
     if (RouteServices.DeleteRouteByID_String(routeid).ToLower() == "Successful".ToLower())
     {
         return("Successfully Deleted!");
     }
     else
     {
         return(RouteServices.DeleteRouteByID_String(routeid));
     }
 }
Esempio n. 9
0
 public string UpdateRoute(Route route)
 {
     if (RouteServices.UpdateRoute_String(route).ToLower() == "Successful".ToLower())
     {
         return("Successfully Updated!");
     }
     else
     {
         return(RouteServices.UpdateRoute_String(route));
     }
 }
Esempio n. 10
0
 public string CreateRouteDropOff(int routeid, string dropoffname)
 {
     if (RouteServices.CreateRouteDropOff_String(routeid, dropoffname).ToLower() == "Successful".ToLower())
     {
         return("Succcessfully Created!");
     }
     else
     {
         return(RouteServices.CreateRouteDropOff_String(routeid, dropoffname));
     }
 }
Esempio n. 11
0
 public string CreateRoutePickUp(string pickupname)
 {
     if (RouteServices.CreateRoutePickUp_String(pickupname).ToLower() == "Successful".ToLower())
     {
         return("Successfully Created!");
     }
     else
     {
         return(RouteServices.CreateRoutePickUp_String(pickupname));
     }
 }
        public void ThatDeletingRouteWithShapeDoesNotDeleteShape()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteWithShape()).Get();

            RouteServices.Delete(route);
            var shape =
                ShapeServices.Shapes.SingleOrDefault(
                    x => x.Name == RouteTestFixtures.GetRouteWithShape().Shapes.First().Name);

            Assert.IsNotNull(shape);
        }
Esempio n. 13
0
 public List <Route> GetRoutes()
 {
     return(RouteServices.GetRoutes_ListRoute());
 }
Esempio n. 14
0
 public List <Route> GetRoutesByContract(int contractid)
 {
     return(RouteServices.GetRoutesByContractID_ListRoute(contractid));
 }
Esempio n. 15
0
 public Route GetRouteByID(int id)
 {
     return(RouteServices.GetRouteByID_Route(id));
 }
 public RoutesController()
 {
     this.rs = new RouteServices();
     this.rk = new Rank();
 }
        public void ThatArouteCanBeGet()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            Assert.IsInstanceOfType(route, typeof(Route));
        }
        public void ThatRouteCanBeAssociatedWithShape()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteWithShape()).Get();

            Assert.IsTrue(route.Shapes.Count() == 1);
        }
        public void ThatRouteCanBeFound()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            Assert.AreEqual(route, RouteServices.Routes.Single(x => x.Name == route.Name));
        }
        public void ThatRouteHasAnId()
        {
            var route = RouteServices.WithDto(RouteTestFixtures.GetRouteIvDto()).Get();

            Assert.IsTrue(route.Id != Guid.Empty);
        }