assertPage($sut); $this->assertPageSize($sut); $this->assertOrderBy($sut, 'begin'); $this->assertOrder($sut, InvoiceQuery::ORDER_DESC); $this->assertUser($sut); $this->assertCustomer($sut); $this->assertProject($sut); $this->assertActivity($sut); $this->assertState($sut); $this->assertExported($sut); $this->assertMarkAsExported($sut); $this->assertModifiedAfter($sut); self::assertEquals(TimesheetQuery::STATE_BILLABLE, $sut->getBillable()); self::assertTrue($sut->isBillable()); self::assertFalse($sut->isNotBillable()); $this->assertBillable($sut); } protected function assertMarkAsExported(InvoiceQuery $sut) { self::assertFalse($sut->isMarkAsExported()); $sut->setMarkAsExported(true); self::assertTrue($sut->isMarkAsExported()); } }