getToday()); self::assertSame($user, $sut->getUser()); self::assertNull($sut->getCustomer()); self::assertFalse($sut->isIncludeWithoutBudget()); self::assertTrue($sut->isIncludeWithBudget()); self::assertFalse($sut->isIncludeNoWork()); } public function testSetterGetter() { $user = new User(); $date = new \DateTime(); $sut = new ProjectViewQuery($date, $user); $customer = new Customer('foo'); $sut->setCustomer($customer); $sut->setIncludeNoWork(true); self::assertSame($customer, $sut->getCustomer()); self::assertTrue($sut->isIncludeNoWork()); $sut->setBudgetType(true); self::assertTrue($sut->isIncludeWithBudget()); self::assertFalse($sut->isIncludeWithoutBudget()); $sut->setBudgetType(false); self::assertFalse($sut->isIncludeWithBudget()); self::assertTrue($sut->isIncludeWithoutBudget()); $sut->setBudgetType(null); self::assertFalse($sut->isIncludeWithBudget()); self::assertFalse($sut->isIncludeWithoutBudget()); } }