public function testAccountBuilderDemolish() { $accountNumber = 1; $accountName = 'an account'; $dateOpened = new DateTime(); $dateClosed = new DateTime(); $dateClosed->setDate(3000, 1, 1); $groupId = 1; $builder = new AccountBuilder(); $entity = new Account(); $column = array('account_number' => $accountNumber, 'account_name' => $accountName, 'account_date_opened' => $dateOpened, 'account_date_closed' => $dateClosed, 'account_group_id' => $groupId); $entity->setAccountNumber($accountNumber); $entity->setAccountName($accountName); $entity->setDateOpened($dateOpened); $entity->setDateClosed($dateClosed); $entity->setGroupId($groupId); $this->assertEquals($column, $builder->demolish($entity)); }