/** * @covers \app\Domain\Entities\ClientEntity::getId * @covers \app\Domain\Entities\ClientEntity::getFirstName * @covers \app\Domain\Entities\ClientEntity::getLastName * @covers \app\Domain\Entities\ClientEntity::getEmail * @covers \app\Domain\Entities\ClientEntity::getAge * @covers \app\Domain\Entities\ClientEntity::toArray */ public function testGetData() { $client = new ClientEntity(); $client->setId("1234"); $client->setFirstName("Silex"); $client->setLastName("Project"); $client->setEmail("*****@*****.**"); $client->setAge('1'); $expected = ['id' => $client->getId(), 'first_name' => $client->getFirstName(), 'last_name' => $client->getLastName(), 'email' => $client->getEmail(), 'age' => $client->getAge()]; $this->assertEquals($expected, $client->toArray()); }
/** * @param ClientEntity $client [description] * * @return bool */ public function save(ClientEntity $client) { if (count($client->toArray()) === 0) { return false; } return $this->dbConnection['mysql_read']->insert('users', $client->toArray()); }
/** * @param \Domain\Entities\ClientEntity $client [description] * * @return false | \MongoDB\InsertOneResult */ public function save(ClientEntity $client) { try { return $this->mongoCollection->insertOne($client->toArray()); } catch (\Exception $e) { return false; } }