addTask( (new SeasonAssignmentTask()) ->setTaskKey(SeasonTask::MASTER_DATA->value) ->setDocument($document) ); $builder = new SeasonChecklistBuilder($this->createMock(SeasonTaskDeadlineResolver::class)); $rows = $builder->build($seasonAssignment); $this->assertCount(1, $rows); $this->assertSame($document, $rows[0]['document']); } public function testARowWithoutADocumentIsBuiltAllTheSame(): void { $seasonAssignment = new SeasonAssignment(); $seasonAssignment->addTask( (new SeasonAssignmentTask())->setTaskKey(SeasonTask::MASTER_DATA->value) ); $builder = new SeasonChecklistBuilder($this->createMock(SeasonTaskDeadlineResolver::class)); $rows = $builder->build($seasonAssignment); $this->assertCount(1, $rows); $this->assertNull($rows[0]['document']); } }