4
4
5
5
use Route4Me \Constants ;
6
6
use Route4Me \Route4Me ;
7
+ use Route4Me \Route ;
7
8
use Route4Me \V5 \RecurringRoutes \PageInfo ;
8
9
use Route4Me \V5 \RecurringRoutes \RouteSchedule ;
9
10
use Route4Me \V5 \RecurringRoutes \Schedule ;
10
11
use Route4Me \V5 \RecurringRoutes \Schedules ;
11
- use Route4Me \V5 \Routes \AddonRoutesApi \Route ;
12
+ // use Route4Me\V5\Routes\AddonRoutesApi\Route;
12
13
use Route4Me \V5 \Vehicles \DataTypes \Vehicle ;
13
14
14
15
final class RecurringRoutesUnitTests extends \PHPUnit \Framework \TestCase
@@ -252,7 +253,6 @@ public function testIsScheduledRouteCopyMustReturnBool() : void
252
253
{
253
254
$ schedules = new Schedules ();
254
255
$ result = $ schedules ->isScheduledRouteCopy (self ::$ route_id );
255
-
256
256
$ this ->assertIsBool ($ result );
257
257
}
258
258
@@ -286,7 +286,7 @@ public function testCreateMasterRouteMustReturnBool() : void
286
286
$ this ->assertIsBool ($ result );
287
287
}
288
288
289
- public function testDeleteRouteScheduleMustReturnTrue () : void
289
+ public function testDeleteRouteSchedulesMustReturnTrue () : void
290
290
{
291
291
$ schedules = new Schedules ();
292
292
$ result = $ schedules ->deleteRouteSchedules (self ::$ route_id );
@@ -304,6 +304,29 @@ public function testDeleteScheduleMustReturnDeletedScahedule() : void
304
304
self ::$ schedule = null ;
305
305
}
306
306
307
+ public function testDeleteRouteScheduleMustReturnDeletedRouteScahedule () : void
308
+ {
309
+ $ schedules = new Schedules ();
310
+ self ::$ schedule = $ schedules ->createSchedule ([
311
+ 'name ' => 'The bestest schedule ' ,
312
+ 'schedule_blacklist ' => [],
313
+ 'schedule ' => null ,
314
+ 'timezone ' => 'UTC '
315
+ ]);
316
+
317
+ self ::$ route_schedule = $ schedules ->createRouteSchedule ([
318
+ 'route_id ' => self ::$ route_id ,
319
+ 'schedule_uid ' => self ::$ schedule ->schedule_uid
320
+ ]);
321
+
322
+ $ res_route_schedule = $ schedules ->deleteRouteSchedule (self ::$ route_schedule ->route_id );
323
+
324
+ $ this ->assertInstanceOf (RouteSchedule::class, $ res_route_schedule );
325
+
326
+ self ::$ schedule = null ;
327
+ self ::$ route_schedule = null ;
328
+ }
329
+
307
330
public static function tearDownAfterClass () : void
308
331
{
309
332
if (!is_null (self ::$ schedule )) {
0 commit comments