Ejemplo n.º 1
0
        public async Task GetRouteInfo_PassGpsLocations_GetCorrectRouteInfoObject()
        {
            //Arrange
            Trackers         tracker           = TrackersListStub.GetTracker();
            List <Locations> locations         = LocationsListStub.GetLocationsList().Where(x => x.Imei == tracker.Imei).ToList();
            GpsService       gpsService        = GetGpsService();
            RouteInfo        expectedRouteInfo = GetExpectedRouteInfo();

            //Act
            RouteInfo routeInfo = await gpsService.GetRouteInfo(locations, tracker);

            //Assert
            Assert.AreEqual(expectedRouteInfo, routeInfo);
        }
        private TransportsInfo GetExpectedTransportsInfo()
        {
            Trackers       tracker = TrackersListStub.GetTracker();
            TransportsInfo expectedTransportsInfo = new TransportsInfo()
            {
                ProjectNo        = "1812",
                Address          = "Address",
                AddressLatitude  = "1",
                AddressLongitude = "2",
                OrderNo          = 1,
                CustomerName     = "Customer",
                DateFrom         = new DateTime(2018, 12, 10, 12, 10, 0),
                DateTo           = new DateTime(2018, 12, 15, 12, 10, 0),
                VehicleType      = "vehicle",
                Imei             = tracker.Imei,
                TrackerName      = tracker.Name
            };

            return(expectedTransportsInfo);
        }
        private List <TransportsInfo> GetExpectedTransportsInfoList()
        {
            Trackers tracker = TrackersListStub.GetTracker();
            List <TransportsInfo> expectedTransportsInfoList = new List <TransportsInfo>()
            {
                GetExpectedTransportsInfo(),
                new TransportsInfo()
                {
                    ProjectNo        = "2222",
                    Address          = "Address2",
                    AddressLatitude  = "11",
                    AddressLongitude = "22",
                    OrderNo          = 2,
                    CustomerName     = "CustomerXX",
                    DateFrom         = new DateTime(2018, 5, 1, 9, 10, 0),
                    DateTo           = new DateTime(2018, 5, 10, 9, 10, 0),
                    VehicleType      = "vehicle2",
                    Imei             = tracker.Imei,
                    TrackerName      = tracker.Name
                }
            };

            return(expectedTransportsInfoList);
        }