GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( 84c959...e5b8eb )
by Igor
10:00 queued 12s
created
examples/RecurringRoutes/UpdateRouteSchedule.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -15,18 +15,18 @@
 block discarded – undo
15 15
 Route4Me::setApiKey(Constants::API_KEY);
16 16
 
17 17
 try {
18
-    $schedules = new Schedules();
18
+	$schedules = new Schedules();
19 19
 
20
-    $route_id = '66C2AC4A323053FF0A40FEB6918ACF5E';
21
-    $params = [
22
-        'schedule_uid' => '1515E9A65DD2DEF79CAD7A7E68D91515',
23
-        'member_id' => '1053088',
24
-        'vehicle_id' => '061C7E7DCE3538AD2D0B047954F1F499'
25
-    ];
20
+	$route_id = '66C2AC4A323053FF0A40FEB6918ACF5E';
21
+	$params = [
22
+		'schedule_uid' => '1515E9A65DD2DEF79CAD7A7E68D91515',
23
+		'member_id' => '1053088',
24
+		'vehicle_id' => '061C7E7DCE3538AD2D0B047954F1F499'
25
+	];
26 26
 
27
-    $schedule = $schedules->updateRouteSchedule($route_id, $params);
27
+	$schedule = $schedules->updateRouteSchedule($route_id, $params);
28 28
 
29
-    print_r($schedule);
29
+	print_r($schedule);
30 30
 } catch (\Exception $e) {
31
-    echo $e->getMessage() . PHP_EOL;
31
+	echo $e->getMessage() . PHP_EOL;
32 32
 }
Please login to merge, or discard this patch.
examples/RecurringRoutes/UpdateSchedule.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -15,19 +15,19 @@
 block discarded – undo
15 15
 Route4Me::setApiKey(Constants::API_KEY);
16 16
 
17 17
 try {
18
-    $schedules = new Schedules;
18
+	$schedules = new Schedules;
19 19
 
20
-    $schedule_uid = '1515E9A65DD2DEF79CAD7A7E68D91515';
21
-    $params = [
22
-        'name' => 'The bestest schedule 2',
23
-        'schedule_blacklist' => ['2023-02-01', '2023-03-01'],
24
-        'schedule' => '{"enabled":true,"mode":"daily"}',
25
-        'timezone' => 'America/New_York'
26
-    ];
20
+	$schedule_uid = '1515E9A65DD2DEF79CAD7A7E68D91515';
21
+	$params = [
22
+		'name' => 'The bestest schedule 2',
23
+		'schedule_blacklist' => ['2023-02-01', '2023-03-01'],
24
+		'schedule' => '{"enabled":true,"mode":"daily"}',
25
+		'timezone' => 'America/New_York'
26
+	];
27 27
 
28
-    $schedule = $schedules->updateSchedule($schedule_uid, $params);
28
+	$schedule = $schedules->updateSchedule($schedule_uid, $params);
29 29
 
30
-    print_r($schedule);
30
+	print_r($schedule);
31 31
 } catch (\Exception $e) {
32
-    echo $e->getMessage() . PHP_EOL;
32
+	echo $e->getMessage() . PHP_EOL;
33 33
 }
Please login to merge, or discard this patch.
examples/RecurringRoutes/IsScheduledRouteCopy.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -15,10 +15,10 @@
 block discarded – undo
15 15
 Route4Me::setApiKey(Constants::API_KEY);
16 16
 
17 17
 try {
18
-    $schedules = new Schedules();
18
+	$schedules = new Schedules();
19 19
 
20
-    $res = $schedules->isScheduledRouteCopy('66C2AC4A323053FF0A40FEB6918ACF5E');
21
-    echo var_export($res) . PHP_EOL;
20
+	$res = $schedules->isScheduledRouteCopy('66C2AC4A323053FF0A40FEB6918ACF5E');
21
+	echo var_export($res) . PHP_EOL;
22 22
 } catch (\Exception $e) {
23
-    echo $e->getMessage() . PHP_EOL;
23
+	echo $e->getMessage() . PHP_EOL;
24 24
 }
Please login to merge, or discard this patch.
examples/RecurringRoutes/GetRouteSchedulePreview.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -15,13 +15,13 @@
 block discarded – undo
15 15
 Route4Me::setApiKey(Constants::API_KEY);
16 16
 
17 17
 try {
18
-    $schedules = new Schedules();
19
-    $route_id = '66C2AC4A323053FF0A40FEB6918ACF5E';
20
-    $start = '2022-01-01';
21
-    $end = '2023-12-31';
18
+	$schedules = new Schedules();
19
+	$route_id = '66C2AC4A323053FF0A40FEB6918ACF5E';
20
+	$start = '2022-01-01';
21
+	$end = '2023-12-31';
22 22
 
23
-    $schedule = $schedules->getRouteSchedulePreview($route_id, $start, $end);
24
-    print_r($schedule);
23
+	$schedule = $schedules->getRouteSchedulePreview($route_id, $start, $end);
24
+	print_r($schedule);
25 25
 } catch (\Exception $e) {
26
-    echo $e->getMessage() . PHP_EOL;
26
+	echo $e->getMessage() . PHP_EOL;
27 27
 }
Please login to merge, or discard this patch.
UnitTestFiles/Test/V5/RecurringRoutesUnitTests.php 1 patch
Indentation   +299 added lines, -299 removed lines patch added patch discarded remove patch
@@ -13,308 +13,308 @@
 block discarded – undo
13 13
 
14 14
 final class RecurringRoutesUnitTests extends \PHPUnit\Framework\TestCase
15 15
 {
16
-    public static ?Schedule $schedule;
17
-    public static ?RouteSchedule $route_schedule;
18
-    public static ?string $route_id;
19
-    public static ?string $member_id;
20
-    public static ?string $vehicle_id;
21
-
22
-    public static function setUpBeforeClass() : void
23
-    {
24
-        Route4Me::setApiKey(Constants::API_KEY);
25
-        self::$schedule = null;
26
-        self::$route_schedule = null;
27
-        self::$route_id = null;
28
-        self::$member_id = null;
29
-        self::$vehicle_id = null;
30
-    }
31
-
32
-    public function testScheduleCanBeCreateEmpty() : void
33
-    {
34
-        $this->assertInstanceOf(Schedule::class, new Schedule());
35
-    }
36
-
37
-    public function testScheduleCanBeCreateFromArray() : void
38
-    {
39
-        $this->assertInstanceOf(Schedule::class, new Schedule([
40
-            'schedule_uid' => '1',
41
-            'name' => 'The best Schedule'
42
-        ]));
43
-    }
44
-
45
-    public function testRouteScheduleCanBeCreateEmpty() : void
46
-    {
47
-        $this->assertInstanceOf(RouteSchedule::class, new RouteSchedule());
48
-    }
49
-
50
-    public function testRouteScheduleCanBeCreateFromArray() : void
51
-    {
52
-        $this->assertInstanceOf(RouteSchedule::class, new RouteSchedule([
53
-            'route_id' => '1',
54
-            'schedule_uid' => '2'
55
-        ]));
56
-    }
57
-
58
-    public function testPageInfoCanBeCreateEmpty() : void
59
-    {
60
-        $this->assertInstanceOf(PageInfo::class, new PageInfo());
61
-    }
62
-
63
-    public function testPageInfoCanBeCreateFromArray() : void
64
-    {
65
-        $this->assertInstanceOf(PageInfo::class, new PageInfo([
66
-            'first' => 'URL_first',
67
-            'last' => 'URL_last'
68
-        ], [
69
-            'current_page' => 1,
70
-            'last_page' => 15
71
-        ]));
72
-    }
73
-
74
-    public function testSchedulesCanBeCreateEmpty() : void
75
-    {
76
-        $this->assertInstanceOf(Schedules::class, new Schedules());
77
-    }
78
-
79
-    public function testCreateScheduleMustReturnScahedule() : void
80
-    {
81
-        $schedules = new Schedules();
82
-        self::$schedule = $schedules->createSchedule([
83
-            'name' => 'The bestest schedule',
84
-            'schedule_blacklist' => [],
85
-            'schedule' => null,
86
-            'timezone' => 'UTC'
87
-        ]);
88
-
89
-        $this->assertInstanceOf(Schedule::class, self::$schedule);
90
-        $this->assertNotNull(self::$schedule->schedule_uid);
91
-        $this->assertEquals(self::$schedule->name, 'The bestest schedule');
92
-    }
93
-
94
-    public function testGetScheduleMustReturnScahedule() : void
95
-    {
96
-        $schedules = new Schedules();
97
-        $schedule = $schedules->getSchedule(self::$schedule->schedule_uid);
98
-
99
-        $this->assertInstanceOf(Schedule::class, $schedule);
100
-        $this->assertNotNull(self::$schedule->schedule_uid);
101
-        $this->assertEquals(self::$schedule->name, 'The bestest schedule');
102
-    }
103
-
104
-    public function testGetAllSchedulesMustReturnArrayOfScahedules() : void
105
-    {
106
-        $schedules = new Schedules();
107
-        $result = $schedules->getAllSchedules();
108
-
109
-        $this->assertIsArray($result);
110
-        if (count($result) > 0) {
111
-            $this->assertInstanceOf(Schedule::class, $result[0]);
112
-        }
113
-    }
114
-
115
-    public function testGetSchedulesMustReturnOnePage() : void
116
-    {
117
-        $schedules = new Schedules();
118
-        $result = $schedules->getSchedules();
119
-
120
-        $this->assertIsArray($result);
121
-        $this->assertArrayHasKey('schedules', $result);
122
-        if (count($result['schedules']) > 0) {
123
-            $this->assertInstanceOf(Schedule::class, $result['schedules'][0]);
124
-        }
125
-        $this->assertArrayHasKey('page_info', $result);
126
-        $this->assertInstanceOf(PageInfo::class, $result['page_info']);
127
-    }
128
-
129
-    public function testUpdateScheduleMustReturnUpdatedScahedule() : void
130
-    {
131
-        $schedules = new Schedules();
132
-        self::$schedule = $schedules->updateSchedule(self::$schedule->schedule_uid, [
133
-            'name' => 'The bestest schedule 1'
134
-        ]);
135
-
136
-        $this->assertInstanceOf(Schedule::class, self::$schedule);
137
-        $this->assertEquals(self::$schedule->name, 'The bestest schedule 1');
138
-    }
139
-
140
-    public function testCreateRouteScheduleMustReturnRouteScahedule() : void
141
-    {
142
-        $route = new Route;
143
-        $routes = $route->getRoutes([
144
-            'limit' => 1,
145
-            'offset' => 0
146
-        ]);
16
+	public static ?Schedule $schedule;
17
+	public static ?RouteSchedule $route_schedule;
18
+	public static ?string $route_id;
19
+	public static ?string $member_id;
20
+	public static ?string $vehicle_id;
21
+
22
+	public static function setUpBeforeClass() : void
23
+	{
24
+		Route4Me::setApiKey(Constants::API_KEY);
25
+		self::$schedule = null;
26
+		self::$route_schedule = null;
27
+		self::$route_id = null;
28
+		self::$member_id = null;
29
+		self::$vehicle_id = null;
30
+	}
31
+
32
+	public function testScheduleCanBeCreateEmpty() : void
33
+	{
34
+		$this->assertInstanceOf(Schedule::class, new Schedule());
35
+	}
36
+
37
+	public function testScheduleCanBeCreateFromArray() : void
38
+	{
39
+		$this->assertInstanceOf(Schedule::class, new Schedule([
40
+			'schedule_uid' => '1',
41
+			'name' => 'The best Schedule'
42
+		]));
43
+	}
44
+
45
+	public function testRouteScheduleCanBeCreateEmpty() : void
46
+	{
47
+		$this->assertInstanceOf(RouteSchedule::class, new RouteSchedule());
48
+	}
49
+
50
+	public function testRouteScheduleCanBeCreateFromArray() : void
51
+	{
52
+		$this->assertInstanceOf(RouteSchedule::class, new RouteSchedule([
53
+			'route_id' => '1',
54
+			'schedule_uid' => '2'
55
+		]));
56
+	}
57
+
58
+	public function testPageInfoCanBeCreateEmpty() : void
59
+	{
60
+		$this->assertInstanceOf(PageInfo::class, new PageInfo());
61
+	}
62
+
63
+	public function testPageInfoCanBeCreateFromArray() : void
64
+	{
65
+		$this->assertInstanceOf(PageInfo::class, new PageInfo([
66
+			'first' => 'URL_first',
67
+			'last' => 'URL_last'
68
+		], [
69
+			'current_page' => 1,
70
+			'last_page' => 15
71
+		]));
72
+	}
73
+
74
+	public function testSchedulesCanBeCreateEmpty() : void
75
+	{
76
+		$this->assertInstanceOf(Schedules::class, new Schedules());
77
+	}
78
+
79
+	public function testCreateScheduleMustReturnScahedule() : void
80
+	{
81
+		$schedules = new Schedules();
82
+		self::$schedule = $schedules->createSchedule([
83
+			'name' => 'The bestest schedule',
84
+			'schedule_blacklist' => [],
85
+			'schedule' => null,
86
+			'timezone' => 'UTC'
87
+		]);
88
+
89
+		$this->assertInstanceOf(Schedule::class, self::$schedule);
90
+		$this->assertNotNull(self::$schedule->schedule_uid);
91
+		$this->assertEquals(self::$schedule->name, 'The bestest schedule');
92
+	}
93
+
94
+	public function testGetScheduleMustReturnScahedule() : void
95
+	{
96
+		$schedules = new Schedules();
97
+		$schedule = $schedules->getSchedule(self::$schedule->schedule_uid);
98
+
99
+		$this->assertInstanceOf(Schedule::class, $schedule);
100
+		$this->assertNotNull(self::$schedule->schedule_uid);
101
+		$this->assertEquals(self::$schedule->name, 'The bestest schedule');
102
+	}
103
+
104
+	public function testGetAllSchedulesMustReturnArrayOfScahedules() : void
105
+	{
106
+		$schedules = new Schedules();
107
+		$result = $schedules->getAllSchedules();
108
+
109
+		$this->assertIsArray($result);
110
+		if (count($result) > 0) {
111
+			$this->assertInstanceOf(Schedule::class, $result[0]);
112
+		}
113
+	}
114
+
115
+	public function testGetSchedulesMustReturnOnePage() : void
116
+	{
117
+		$schedules = new Schedules();
118
+		$result = $schedules->getSchedules();
119
+
120
+		$this->assertIsArray($result);
121
+		$this->assertArrayHasKey('schedules', $result);
122
+		if (count($result['schedules']) > 0) {
123
+			$this->assertInstanceOf(Schedule::class, $result['schedules'][0]);
124
+		}
125
+		$this->assertArrayHasKey('page_info', $result);
126
+		$this->assertInstanceOf(PageInfo::class, $result['page_info']);
127
+	}
128
+
129
+	public function testUpdateScheduleMustReturnUpdatedScahedule() : void
130
+	{
131
+		$schedules = new Schedules();
132
+		self::$schedule = $schedules->updateSchedule(self::$schedule->schedule_uid, [
133
+			'name' => 'The bestest schedule 1'
134
+		]);
135
+
136
+		$this->assertInstanceOf(Schedule::class, self::$schedule);
137
+		$this->assertEquals(self::$schedule->name, 'The bestest schedule 1');
138
+	}
139
+
140
+	public function testCreateRouteScheduleMustReturnRouteScahedule() : void
141
+	{
142
+		$route = new Route;
143
+		$routes = $route->getRoutes([
144
+			'limit' => 1,
145
+			'offset' => 0
146
+		]);
147 147
     
148
-        if (is_array($routes) && isset($routes[0])) {
149
-            self::$route_id = $routes[0]->route_id;
150
-            self::$member_id = $routes[0]->member_id;
151
-        }
152
-        $route = null;
148
+		if (is_array($routes) && isset($routes[0])) {
149
+			self::$route_id = $routes[0]->route_id;
150
+			self::$member_id = $routes[0]->member_id;
151
+		}
152
+		$route = null;
153 153
 
154
-        $this->assertNotNull(self::$route_id);
154
+		$this->assertNotNull(self::$route_id);
155 155
     
156
-        $schedules = new Schedules();
157
-        self::$route_schedule = $schedules->createRouteSchedule([
158
-            'route_id' => self::$route_id,
159
-            'schedule_uid' => self::$schedule->schedule_uid
160
-        ]);
161
-
162
-        $this->assertInstanceOf(RouteSchedule::class, self::$route_schedule);
163
-        $this->assertNotNull(self::$route_schedule->schedule_uid);
164
-        $this->assertEquals(self::$route_schedule->schedule_uid, self::$schedule->schedule_uid);
165
-    }
166
-
167
-    public function testGetRouteScheduleMustReturnRouteScahedule() : void
168
-    {
169
-        $schedules = new Schedules();
170
-        $route_schedule = $schedules->getRouteSchedule(self::$route_id);
171
-
172
-        $this->assertInstanceOf(RouteSchedule::class, $route_schedule);
173
-        $this->assertNotNull($route_schedule->schedule_uid);
174
-    }
175
-
176
-    public function testGetAllRouteSchedulesMustReturnArrayOfRouteScahedules() : void
177
-    {
178
-        $schedules = new Schedules();
179
-        $result = $schedules->getAllRouteSchedules();
180
-
181
-        $this->assertIsArray($result);
182
-        if (count($result) > 0) {
183
-            $this->assertInstanceOf(RouteSchedule::class, $result[0]);
184
-        }
185
-    }
186
-
187
-    public function testGetRouteSchedulesMustReturnOnePage() : void
188
-    {
189
-        $schedules = new Schedules();
190
-        $result = $schedules->getRouteSchedules();
191
-
192
-        $this->assertIsArray($result);
193
-        $this->assertArrayHasKey('route_schedules', $result);
194
-        if (count($result['route_schedules']) > 0) {
195
-            $this->assertInstanceOf(RouteSchedule::class, $result['route_schedules'][0]);
196
-        }
197
-        $this->assertArrayHasKey('page_info', $result);
198
-        $this->assertInstanceOf(PageInfo::class, $result['page_info']);
199
-    }
200
-
201
-    public function testUpdateRouteScheduleMustReturnUpdatedRouteScahedule() : void
202
-    {
203
-        $vehicle = new Vehicle();
204
-        $vehicles = $vehicle->getVehiclesPaginatedList([
205
-            'with_pagination' => true,
206
-            'page' => 1,
207
-            'perPage' => 1
208
-        ]);
156
+		$schedules = new Schedules();
157
+		self::$route_schedule = $schedules->createRouteSchedule([
158
+			'route_id' => self::$route_id,
159
+			'schedule_uid' => self::$schedule->schedule_uid
160
+		]);
161
+
162
+		$this->assertInstanceOf(RouteSchedule::class, self::$route_schedule);
163
+		$this->assertNotNull(self::$route_schedule->schedule_uid);
164
+		$this->assertEquals(self::$route_schedule->schedule_uid, self::$schedule->schedule_uid);
165
+	}
166
+
167
+	public function testGetRouteScheduleMustReturnRouteScahedule() : void
168
+	{
169
+		$schedules = new Schedules();
170
+		$route_schedule = $schedules->getRouteSchedule(self::$route_id);
171
+
172
+		$this->assertInstanceOf(RouteSchedule::class, $route_schedule);
173
+		$this->assertNotNull($route_schedule->schedule_uid);
174
+	}
175
+
176
+	public function testGetAllRouteSchedulesMustReturnArrayOfRouteScahedules() : void
177
+	{
178
+		$schedules = new Schedules();
179
+		$result = $schedules->getAllRouteSchedules();
180
+
181
+		$this->assertIsArray($result);
182
+		if (count($result) > 0) {
183
+			$this->assertInstanceOf(RouteSchedule::class, $result[0]);
184
+		}
185
+	}
186
+
187
+	public function testGetRouteSchedulesMustReturnOnePage() : void
188
+	{
189
+		$schedules = new Schedules();
190
+		$result = $schedules->getRouteSchedules();
191
+
192
+		$this->assertIsArray($result);
193
+		$this->assertArrayHasKey('route_schedules', $result);
194
+		if (count($result['route_schedules']) > 0) {
195
+			$this->assertInstanceOf(RouteSchedule::class, $result['route_schedules'][0]);
196
+		}
197
+		$this->assertArrayHasKey('page_info', $result);
198
+		$this->assertInstanceOf(PageInfo::class, $result['page_info']);
199
+	}
200
+
201
+	public function testUpdateRouteScheduleMustReturnUpdatedRouteScahedule() : void
202
+	{
203
+		$vehicle = new Vehicle();
204
+		$vehicles = $vehicle->getVehiclesPaginatedList([
205
+			'with_pagination' => true,
206
+			'page' => 1,
207
+			'perPage' => 1
208
+		]);
209 209
     
210
-        if (is_array($vehicles) && isset($vehicles[0]) && is_array($vehicles[0]) && isset($vehicles[0]['vehicle_id'])) {
211
-            self::$vehicle_id = $vehicles[0]['vehicle_id'];
212
-        }
213
-        $vehicle = null;
210
+		if (is_array($vehicles) && isset($vehicles[0]) && is_array($vehicles[0]) && isset($vehicles[0]['vehicle_id'])) {
211
+			self::$vehicle_id = $vehicles[0]['vehicle_id'];
212
+		}
213
+		$vehicle = null;
214 214
     
215
-        $this->assertNotNull(self::$vehicle_id);
216
-
217
-        $schedules = new Schedules();
218
-        self::$route_schedule = $schedules->updateRouteSchedule(self::$route_id, [
219
-            'schedule_uid' => self::$route_schedule->schedule_uid,
220
-            'member_id' => self::$member_id,
221
-            'vehicle_id' => self::$vehicle_id
222
-        ]);
223
-
224
-        $this->assertInstanceOf(RouteSchedule::class, self::$route_schedule);
225
-        $this->assertEquals(self::$route_schedule->member_id, self::$member_id);
226
-    }
227
-
228
-    public function testrReplaceRouteScheduleMustReturnRouteScahedule() : void
229
-    {
230
-        $schedules = new Schedules();
231
-        self::$route_schedule = $schedules->replaceRouteSchedule(self::$route_id, [
232
-            'schedule_uid' => self::$route_schedule->schedule_uid,
233
-            'member_id' => self::$member_id,
234
-            'vehicle_id' => self::$vehicle_id
235
-        ]);
236
-
237
-        $this->assertInstanceOf(RouteSchedule::class, self::$route_schedule);
238
-        $this->assertEquals(self::$route_schedule->member_id, self::$member_id);
239
-    }
240
-
241
-    public function testGetRouteSchedulePreviewMustReturnArray() : void
242
-    {
243
-        $schedules = new Schedules();
244
-        $start = '2022-01-01';
245
-        $end = '2023-12-31';
246
-        $result = $schedules->getRouteSchedulePreview(self::$route_id, $start, $end);
247
-
248
-        $this->assertIsArray($result);
249
-    }
250
-
251
-    public function testIsScheduledRouteCopyMustReturnBool() : void
252
-    {
253
-        $schedules = new Schedules();
254
-        $result = $schedules->isScheduledRouteCopy(self::$route_id);
255
-
256
-        $this->assertIsBool($result);
257
-    }
258
-
259
-    public function testGetScheduledRoutesCopiesMustReturnArray() : void
260
-    {
261
-        $schedules = new Schedules();
262
-        $route_date = '2023-01-01';
263
-        $result = $schedules->getScheduledRoutesCopies(
264
-            self::$route_id,
265
-            self::$route_schedule->schedule_uid,
266
-            $route_date
267
-        );
268
-
269
-        $this->assertIsArray($result);
270
-    }
271
-
272
-    public function testCreateMasterRouteMustReturnBool() : void
273
-    {
274
-        $schedules = new Schedules();
275
-        $result = $schedules->createMasterRoute([
276
-            'route_id' => self::$route_id,
277
-            'route_name' => 'The Bestest route',
278
-            'member_id' => self::$member_id,
279
-            'vehicle_id' => self::$vehicle_id,
280
-            'name' => 'The bestest schedule',
281
-            'schedule_blacklist' => [],
282
-            'schedule' => null,
283
-            'timezone' => 'UTC'
284
-        ]);
285
-
286
-        $this->assertIsBool($result);
287
-    }
288
-
289
-    public function testDeleteRouteScheduleMustReturnTrue() : void
290
-    {
291
-        $schedules = new Schedules();
292
-        $result = $schedules->deleteRouteSchedules(self::$route_id);
293
-
294
-        $this->assertTrue($result);
295
-        self::$route_schedule = null;
296
-    }
297
-
298
-    public function testDeleteScheduleMustReturnDeletedScahedule() : void
299
-    {
300
-        $schedules = new Schedules();
301
-        self::$schedule = $schedules->deleteSchedule(self::$schedule->schedule_uid);
302
-
303
-        $this->assertInstanceOf(Schedule::class, self::$schedule);
304
-        self::$schedule = null;
305
-    }
306
-
307
-    public static function tearDownAfterClass() : void
308
-    {
309
-        if (!is_null(self::$schedule)) {
310
-            $schedules = new Schedules();
311
-            $result = $schedules->deleteSchedule(self::$schedule->schedule_uid);
312
-            self::assertInstanceOf(Schedule::class, $result);
313
-        }
314
-        if (!is_null(self::$route_schedule)) {
315
-            $schedules = new Schedules();
316
-            $result = $schedules->deleteRouteSchedule(self::$route_schedule->route_id);
317
-            self::assertInstanceOf(RouteSchedule::class, $result);
318
-        }
319
-    }
215
+		$this->assertNotNull(self::$vehicle_id);
216
+
217
+		$schedules = new Schedules();
218
+		self::$route_schedule = $schedules->updateRouteSchedule(self::$route_id, [
219
+			'schedule_uid' => self::$route_schedule->schedule_uid,
220
+			'member_id' => self::$member_id,
221
+			'vehicle_id' => self::$vehicle_id
222
+		]);
223
+
224
+		$this->assertInstanceOf(RouteSchedule::class, self::$route_schedule);
225
+		$this->assertEquals(self::$route_schedule->member_id, self::$member_id);
226
+	}
227
+
228
+	public function testrReplaceRouteScheduleMustReturnRouteScahedule() : void
229
+	{
230
+		$schedules = new Schedules();
231
+		self::$route_schedule = $schedules->replaceRouteSchedule(self::$route_id, [
232
+			'schedule_uid' => self::$route_schedule->schedule_uid,
233
+			'member_id' => self::$member_id,
234
+			'vehicle_id' => self::$vehicle_id
235
+		]);
236
+
237
+		$this->assertInstanceOf(RouteSchedule::class, self::$route_schedule);
238
+		$this->assertEquals(self::$route_schedule->member_id, self::$member_id);
239
+	}
240
+
241
+	public function testGetRouteSchedulePreviewMustReturnArray() : void
242
+	{
243
+		$schedules = new Schedules();
244
+		$start = '2022-01-01';
245
+		$end = '2023-12-31';
246
+		$result = $schedules->getRouteSchedulePreview(self::$route_id, $start, $end);
247
+
248
+		$this->assertIsArray($result);
249
+	}
250
+
251
+	public function testIsScheduledRouteCopyMustReturnBool() : void
252
+	{
253
+		$schedules = new Schedules();
254
+		$result = $schedules->isScheduledRouteCopy(self::$route_id);
255
+
256
+		$this->assertIsBool($result);
257
+	}
258
+
259
+	public function testGetScheduledRoutesCopiesMustReturnArray() : void
260
+	{
261
+		$schedules = new Schedules();
262
+		$route_date = '2023-01-01';
263
+		$result = $schedules->getScheduledRoutesCopies(
264
+			self::$route_id,
265
+			self::$route_schedule->schedule_uid,
266
+			$route_date
267
+		);
268
+
269
+		$this->assertIsArray($result);
270
+	}
271
+
272
+	public function testCreateMasterRouteMustReturnBool() : void
273
+	{
274
+		$schedules = new Schedules();
275
+		$result = $schedules->createMasterRoute([
276
+			'route_id' => self::$route_id,
277
+			'route_name' => 'The Bestest route',
278
+			'member_id' => self::$member_id,
279
+			'vehicle_id' => self::$vehicle_id,
280
+			'name' => 'The bestest schedule',
281
+			'schedule_blacklist' => [],
282
+			'schedule' => null,
283
+			'timezone' => 'UTC'
284
+		]);
285
+
286
+		$this->assertIsBool($result);
287
+	}
288
+
289
+	public function testDeleteRouteScheduleMustReturnTrue() : void
290
+	{
291
+		$schedules = new Schedules();
292
+		$result = $schedules->deleteRouteSchedules(self::$route_id);
293
+
294
+		$this->assertTrue($result);
295
+		self::$route_schedule = null;
296
+	}
297
+
298
+	public function testDeleteScheduleMustReturnDeletedScahedule() : void
299
+	{
300
+		$schedules = new Schedules();
301
+		self::$schedule = $schedules->deleteSchedule(self::$schedule->schedule_uid);
302
+
303
+		$this->assertInstanceOf(Schedule::class, self::$schedule);
304
+		self::$schedule = null;
305
+	}
306
+
307
+	public static function tearDownAfterClass() : void
308
+	{
309
+		if (!is_null(self::$schedule)) {
310
+			$schedules = new Schedules();
311
+			$result = $schedules->deleteSchedule(self::$schedule->schedule_uid);
312
+			self::assertInstanceOf(Schedule::class, $result);
313
+		}
314
+		if (!is_null(self::$route_schedule)) {
315
+			$schedules = new Schedules();
316
+			$result = $schedules->deleteRouteSchedule(self::$route_schedule->route_id);
317
+			self::assertInstanceOf(RouteSchedule::class, $result);
318
+		}
319
+	}
320 320
 }
Please login to merge, or discard this patch.
src/Route4Me/V5/RecurringRoutes/RouteSchedule.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -13,30 +13,30 @@
 block discarded – undo
13 13
  */
14 14
 class RouteSchedule extends Common
15 15
 {
16
-    /**
17
-     * The Route ID
18
-     */
19
-    public ?string $route_id = null;
16
+	/**
17
+	 * The Route ID
18
+	 */
19
+	public ?string $route_id = null;
20 20
 
21
-    /**
22
-     * The Schedule ID
23
-     */
24
-    public ?string $schedule_uid = null;
21
+	/**
22
+	 * The Schedule ID
23
+	 */
24
+	public ?string $schedule_uid = null;
25 25
 
26
-    /**
27
-     * The Schedule ID
28
-     */
29
-    public ?int $member_id = null;
26
+	/**
27
+	 * The Schedule ID
28
+	 */
29
+	public ?int $member_id = null;
30 30
 
31
-    /**
32
-     * The Schedule ID
33
-     */
34
-    public ?string $vehicle_id = null;
31
+	/**
32
+	 * The Schedule ID
33
+	 */
34
+	public ?string $vehicle_id = null;
35 35
 
36
-    public function __construct(?array $params = null)
37
-    {
38
-        if ($params !== null) {
39
-            $this->fillFromArray($params);
40
-        }
41
-    }
36
+	public function __construct(?array $params = null)
37
+	{
38
+		if ($params !== null) {
39
+			$this->fillFromArray($params);
40
+		}
41
+	}
42 42
 }
Please login to merge, or discard this patch.
src/Route4Me/V5/RecurringRoutes/PageInfo.php 1 patch
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -13,72 +13,72 @@
 block discarded – undo
13 13
  */
14 14
 class PageInfo extends Common
15 15
 {
16
-    /**
17
-     * URL of first page
18
-     */
19
-    public ?string $url_of_first_page = null;
16
+	/**
17
+	 * URL of first page
18
+	 */
19
+	public ?string $url_of_first_page = null;
20 20
 
21
-    /**
22
-     * URL of last page
23
-     */
24
-    public ?string $url_of_last_page = null;
21
+	/**
22
+	 * URL of last page
23
+	 */
24
+	public ?string $url_of_last_page = null;
25 25
 
26
-    /**
27
-     * URL of previous page
28
-     */
29
-    public ?string $url_of_previous_page = null;
26
+	/**
27
+	 * URL of previous page
28
+	 */
29
+	public ?string $url_of_previous_page = null;
30 30
 
31
-    /**
32
-     * URL of next page
33
-     */
34
-    public ?string $url_of_next_page = null;
31
+	/**
32
+	 * URL of next page
33
+	 */
34
+	public ?string $url_of_next_page = null;
35 35
 
36
-    /**
37
-     * Number of current page
38
-     */
39
-    public ?int $number_of_current_page = null;
36
+	/**
37
+	 * Number of current page
38
+	 */
39
+	public ?int $number_of_current_page = null;
40 40
 
41
-    /**
42
-     * Number of last page
43
-     */
44
-    public ?int $number_of_last_page = null;
41
+	/**
42
+	 * Number of last page
43
+	 */
44
+	public ?int $number_of_last_page = null;
45 45
 
46
-    /**
47
-     * Items per page
48
-     */
49
-    public ?int $items_per_page = null;
46
+	/**
47
+	 * Items per page
48
+	 */
49
+	public ?int $items_per_page = null;
50 50
 
51
-    /**
52
-     * Index of first item on page
53
-     */
54
-    public ?int $index_of_first = null;
51
+	/**
52
+	 * Index of first item on page
53
+	 */
54
+	public ?int $index_of_first = null;
55 55
 
56
-    /**
57
-     * Index of last item on page
58
-     */
59
-    public ?int $index_of_last = null;
56
+	/**
57
+	 * Index of last item on page
58
+	 */
59
+	public ?int $index_of_last = null;
60 60
 
61
-    /**
62
-     * Total items
63
-     */
64
-    public ?int $total_items = null;
61
+	/**
62
+	 * Total items
63
+	 */
64
+	public ?int $total_items = null;
65 65
 
66
-    public function __construct(array $links = null, array $meta = null)
67
-    {
68
-        if ($links !== null && is_array($links)) {
69
-            $this->url_of_first_page = Common::getValue($links, 'first');
70
-            $this->url_of_last_page = Common::getValue($links, 'last');
71
-            $this->url_of_previous_page = Common::getValue($links, 'prev');
72
-            $this->url_of_next_page = Common::getValue($links, 'next');
73
-        }
66
+	public function __construct(array $links = null, array $meta = null)
67
+	{
68
+		if ($links !== null && is_array($links)) {
69
+			$this->url_of_first_page = Common::getValue($links, 'first');
70
+			$this->url_of_last_page = Common::getValue($links, 'last');
71
+			$this->url_of_previous_page = Common::getValue($links, 'prev');
72
+			$this->url_of_next_page = Common::getValue($links, 'next');
73
+		}
74 74
 
75
-        if ($meta !== null && is_array($meta)) {
76
-            $this->number_of_current_page = Common::getValue($meta, 'current_page');
77
-            $this->number_of_last_page = Common::getValue($meta, 'last_page');
78
-            $this->items_per_page = Common::getValue($meta, 'per_page');
79
-            $this->index_of_first = Common::getValue($meta, 'from');
80
-            $this->index_of_last = Common::getValue($meta, 'to');
81
-            $this->total_items = Common::getValue($meta, 'total');
82
-        }
83
-    }
75
+		if ($meta !== null && is_array($meta)) {
76
+			$this->number_of_current_page = Common::getValue($meta, 'current_page');
77
+			$this->number_of_last_page = Common::getValue($meta, 'last_page');
78
+			$this->items_per_page = Common::getValue($meta, 'per_page');
79
+			$this->index_of_first = Common::getValue($meta, 'from');
80
+			$this->index_of_last = Common::getValue($meta, 'to');
81
+			$this->total_items = Common::getValue($meta, 'total');
82
+		}
83
+	}
84 84
 }
Please login to merge, or discard this patch.
src/Route4Me/V5/RecurringRoutes/Schedule.php 1 patch
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -13,40 +13,40 @@
 block discarded – undo
13 13
  */
14 14
 class Schedule extends Common
15 15
 {
16
-    /**
17
-     * The Schedule ID
18
-     */
19
-    public ?string $schedule_uid = null;
20
-
21
-    /**
22
-     * The name of Schedule
23
-     */
24
-    public ?string $name = null;
25
-
26
-    /**
27
-     * Array of blacklisted dates as string 'YYYY-MM-DD'.
28
-     */
29
-    public ?array $schedule_blacklist = null;
30
-
31
-    public int $advance_interval = 1;
32
-
33
-    public int $advance_schedule_interval_days = 0;
34
-
35
-    /**
36
-     * Schedule as JSON string
37
-     * e.g. '{"enabled":true,"mode":"daily","daily":{"every":2}, "from":"2019-06-05","timestamp":1558538737}'
38
-     */
39
-    public ?string $schedule = null;
40
-
41
-    /**
42
-     * Timezone as 'America/New_York'.
43
-     */
44
-    public ?string $timezone = null;
45
-
46
-    public function __construct(?array $params = null)
47
-    {
48
-        if ($params !== null) {
49
-            $this->fillFromArray($params);
50
-        }
51
-    }
16
+	/**
17
+	 * The Schedule ID
18
+	 */
19
+	public ?string $schedule_uid = null;
20
+
21
+	/**
22
+	 * The name of Schedule
23
+	 */
24
+	public ?string $name = null;
25
+
26
+	/**
27
+	 * Array of blacklisted dates as string 'YYYY-MM-DD'.
28
+	 */
29
+	public ?array $schedule_blacklist = null;
30
+
31
+	public int $advance_interval = 1;
32
+
33
+	public int $advance_schedule_interval_days = 0;
34
+
35
+	/**
36
+	 * Schedule as JSON string
37
+	 * e.g. '{"enabled":true,"mode":"daily","daily":{"every":2}, "from":"2019-06-05","timestamp":1558538737}'
38
+	 */
39
+	public ?string $schedule = null;
40
+
41
+	/**
42
+	 * Timezone as 'America/New_York'.
43
+	 */
44
+	public ?string $timezone = null;
45
+
46
+	public function __construct(?array $params = null)
47
+	{
48
+		if ($params !== null) {
49
+			$this->fillFromArray($params);
50
+		}
51
+	}
52 52
 }
Please login to merge, or discard this patch.
src/Route4Me/Common.php 1 patch
Indentation   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -4,26 +4,26 @@
 block discarded – undo
4 4
 
5 5
 class Common
6 6
 {
7
-    public static function getValue($array, $item, $default = null)
8
-    {
9
-        return (isset($array[$item])) ? $array[$item] : $default;
10
-    }
7
+	public static function getValue($array, $item, $default = null)
8
+	{
9
+		return (isset($array[$item])) ? $array[$item] : $default;
10
+	}
11 11
 
12
-    public function toArray()
13
-    {
14
-        $params = array_filter(get_object_vars($this), function ($item) {
15
-            return (null !== $item) && !(is_array($item) && !count($item));
16
-        });
12
+	public function toArray()
13
+	{
14
+		$params = array_filter(get_object_vars($this), function ($item) {
15
+			return (null !== $item) && !(is_array($item) && !count($item));
16
+		});
17 17
 
18
-        return $params;
19
-    }
18
+		return $params;
19
+	}
20 20
 
21
-    protected function fillFromArray(array $params)
22
-    {
23
-        foreach ($this as $key => $value) {
24
-            if (isset($params[$key])) {
25
-                $this->{$key} = $params[$key];
26
-            }
27
-        }
28
-    }
21
+	protected function fillFromArray(array $params)
22
+	{
23
+		foreach ($this as $key => $value) {
24
+			if (isset($params[$key])) {
25
+				$this->{$key} = $params[$key];
26
+			}
27
+		}
28
+	}
29 29
 }
Please login to merge, or discard this patch.