/** * disable schedule * * @return void */ public function disable() { $this->model->disableSchedule($this->schedule); }
/** * Test disable enabled schedule */ public function testDisableEnabledSchedule() { $scheduleDocument = $this->getMockBuilder(ScheduleDocument::class)->setMethods(['getEnabled', 'setEnabled'])->getMock(); $scheduleDocument->expects($this->once())->method('getEnabled')->willReturn(true); $scheduleDocument->expects($this->once())->method('setEnabled')->with($this->equalTo(false)); $repository = $this->getMockBuilder(ScheduleRepository::class)->disableOriginalConstructor()->setMethods(['save'])->getMock(); $repository->expects($this->once())->method('save')->with($this->equalTo($scheduleDocument))->willReturn($scheduleDocument); $model = new ScheduleModel($repository); $this->assertEquals($scheduleDocument, $model->disableSchedule($scheduleDocument)); }