Beispiel #1
0
 /**
  * @test
  */
 public function removeCurrentTestFinishTest()
 {
     $task = new Task();
     $task->removeCurrentTest(1);
     $this->assertNull($task->getCurrentTestId());
     $this->assertContainsOnlyInstancesOf('\\DateTime', [$task->getFinish()]);
 }
Beispiel #2
0
 /**
  * @Route("/form/new", name = "newform")
  */
 public function newForm(Request $request)
 {
     // create a task and give it some dummy data for this example
     $task = new Task();
     $task->setTask('Write a blog post');
     $task->setDueDate(new \DateTime('tomorrow'));
     $form = $this->createFormBuilder($task)->add('task', 'text')->add('dueDate', 'date')->add('save', 'submit', array('label' => 'Create Task'))->add('saveAndAdd', 'submit', array('label' => 'Save and Add'))->getForm();
     $form->handleRequest($request);
     if ($form->isValid()) {
         // perform some action, such as saving the task to the database
         return $this->redirectToRoute('form_success');
     }
     return $this->render('TestBundle:Default:Form/new.html.twig', array('form' => $form->createView()));
 }
 /**
  * Settings and save Task
  *
  * @param Task $task
  * @param User $user
  * @param Node $node
  * @param array $testsIds
  * @return Task
  */
 private function _settingTask(Task $task, User $user, Node $node, array $testsIds) : Task
 {
     $task->setNode($node);
     $task->setTestIds($testsIds);
     $task->setUser($user);
     $entityManager = $this->getDoctrine()->getManager();
     $dispatcher = $this->get('event_dispatcher');
     $event = new TaskEvent($task);
     $task = $dispatcher->dispatch('test.save_task_settings', $event)->getTask();
     $entityManager->persist($task);
     $entityManager->flush();
     return $task;
 }