/** * @param TaskListEntry $taskListEntry */ private function checkFinished(TaskListEntry $taskListEntry) { if ($this->processingCollection) { return; } if ($this->performedTasks == $this->performedSuccessful + $this->performedWithError) { if ($this->performedWithError > 0) { $this->recordThat(TaskEntryMarkedAsFailed::at($taskListEntry->taskListPosition())); } else { $this->recordThat(TaskEntryMarkedAsDone::at($taskListEntry->taskListPosition())); } } }
protected function assertEqualTaskListEntries(TaskListEntry $a, TaskListEntry $b) { $this->assertTrue($a->taskListPosition()->equals($b->taskListPosition())); $this->assertTrue($a->task()->equals($b->task())); $this->assertEquals($a->isStarted(), $b->isStarted()); $this->assertEquals($a->isRunning(), $b->isRunning()); $this->assertEquals($a->isDone(), $b->isDone()); $this->assertEquals($a->isFailed(), $b->isFailed()); $this->assertEquals(count($a->messageLog()), count($b->messageLog())); $this->assertEquals($a->getArrayCopy()['log'], $b->getArrayCopy()['log']); }