public function testResults() { $timer = new EmailPlanner(new \DateTime('2015-11-12 09:00:0')); $this->assertEquals($timer->findAvailableTime(), new \DateTime('2015-11-12 14:30:00')); $timer = new EmailPlanner(new \DateTime('2015-11-12 00:14:15')); $this->assertEquals($timer->findAvailableTime(), new \DateTime('2015-11-12 14:30:00')); }
public function simulateSendingDateAction() { $timestamp = $this->get('request')->request->get('timestamp'); $startDate = new \DateTime(); $startDate->setTimestamp($timestamp); $emailPlanner = new EmailPlanner($startDate); $sendDate = $emailPlanner->findAvailableTime(); return new JsonResponse(array('data' => $sendDate)); }