hasStatus()); $this->assertBaseQuery($sut, 'date', BaseQuery::ORDER_DESC); $this->assertDateRangeTrait($sut); $this->assertIsArray($sut->getCustomers()); $this->assertEmpty($sut->getCustomers()); self::assertFalse($sut->hasCustomers()); $sut->addCustomer(new Customer('foo')); $sut->setCustomers([new Customer('foo')]); self::assertCount(2, $sut->getCustomers()); self::assertTrue($sut->hasCustomers()); $sut->addStatus(Invoice::STATUS_PAID); $sut->setStatus([Invoice::STATUS_PENDING]); self::assertTrue($sut->hasStatus()); self::assertEquals([Invoice::STATUS_PAID, Invoice::STATUS_PENDING], $sut->getStatus()); $this->assertResetByFormError(new InvoiceArchiveQuery(), 'date', BaseQuery::ORDER_DESC); } }