assertPage($sut); $this->assertPageSize($sut); $this->assertOrderBy($sut, 'begin'); $this->assertOrder($sut); $this->assertUser($sut); $this->assertCustomer($sut); $this->assertProject($sut); $this->assertActivity($sut); $this->assertStateWith($sut, ExportQuery::STATE_STOPPED); $this->assertExportedWith($sut, ExportQuery::STATE_NOT_EXPORTED); $this->assertRenderer($sut); $this->assertMarkAsExported($sut); } public function assertMarkAsExported(ExportQuery $sut): void { $this->assertFalse($sut->isMarkAsExported()); $sut->setMarkAsExported(true); $this->assertTrue($sut->isMarkAsExported()); } public function assertRenderer(ExportQuery $sut): void { $this->assertNull($sut->getRenderer()); $exportTypes = ['html', 'csv', 'pdf', 'xlsx', 'ods']; foreach ($exportTypes as $type) { $sut->setRenderer($type); $this->assertEquals($type, $sut->getRenderer()); } } }