/** * @return array */ public function submitProvider() { $entity = new AccountUser(); $owner = new User(); $expectedEntity = new AccountUser(); $expectedEntity->setFirstName('John')->setLastName('Doe')->setEmail('*****@*****.**')->setOwner($owner); $entity->setSalt($expectedEntity->getSalt()); return ['new user' => ['defaultData' => $entity, 'submittedData' => ['firstName' => 'John', 'lastName' => 'Doe', 'email' => '*****@*****.**', 'plainPassword' => '123456'], 'expectedData' => $expectedEntity, 'owner' => $owner]]; }
/** * @param string $accountName * @return AccountUser */ protected function createAccountUser($accountName) { $accountUser = new AccountUser(); $accountUser->setFirstName($accountName . ' first')->setLastName($accountName . ' last')->setSalt(null); $account = new Account(); $account->setName($accountName)->addUser($accountUser); return $accountUser; }