|
21 | 21 | use Phalcon\Api\Domain\Infrastructure\DataSource\Company\Mapper\CompanyMapper; |
22 | 22 | use Phalcon\Api\Domain\Infrastructure\DataSource\Company\Mapper\CompanyMapperInterface; |
23 | 23 | use Phalcon\Api\Domain\Infrastructure\DataSource\Company\Repository\CompanyRepository; |
| 24 | +use Phalcon\Api\Domain\Infrastructure\DataSource\User\Mapper\UserMapper; |
24 | 25 | use Phalcon\Api\Tests\AbstractUnitTestCase; |
25 | 26 | use Phalcon\Support\Registry; |
26 | 27 |
|
@@ -49,23 +50,28 @@ public function testHandlerFailureNoIdReturned(): void |
49 | 50 | $handler = $this->container->get(CompanyPostHandler::class); |
50 | 51 | /** @var CompanyMapper $companyMapper */ |
51 | 52 | $companyMapper = $this->container->get(CompanyMapper::class); |
| 53 | + /** @var UserMapper $userMapper */ |
| 54 | + $userMapper = $this->container->get(UserMapper::class); |
52 | 55 | /** @var Registry $registry */ |
53 | 56 | $registry = $this->container->get(Registry::class); |
54 | 57 | /** @var CompanyCommandFactory $factory */ |
55 | 58 | $factory = $this->container->get(CompanyCommandFactory::class); |
56 | 59 |
|
| 60 | + $userData = $this->getNewUserData(); |
| 61 | + $userData['usr_id'] = 1; |
57 | 62 | $companyData = $this->getNewCompanyData(); |
58 | 63 | $companyData['com_id'] = 1; |
59 | 64 |
|
60 | 65 | /** |
61 | 66 | * $companyData is a db record. We need a domain object here |
62 | 67 | */ |
63 | 68 | $domainCompany = $companyMapper->domain($companyData); |
| 69 | + $domainUser = $userMapper->domain($userData); |
64 | 70 | /** |
65 | 71 | * Store the domain user in the registry - to be used for *_com_id |
66 | 72 | * field updates |
67 | 73 | */ |
68 | | - $registry->set('user', $domainCompany); |
| 74 | + $registry->set('user', $domainUser); |
69 | 75 |
|
70 | 76 | $domainData = $domainCompany->toArray(); |
71 | 77 | $command = $factory->insert($domainData); |
@@ -109,23 +115,28 @@ public function testHandlerFailurePdoError(): void |
109 | 115 | $handler = $this->container->get(CompanyPostHandler::class); |
110 | 116 | /** @var CompanyMapper $companyMapper */ |
111 | 117 | $companyMapper = $this->container->get(CompanyMapper::class); |
| 118 | + /** @var UserMapper $userMapper */ |
| 119 | + $userMapper = $this->container->get(UserMapper::class); |
112 | 120 | /** @var Registry $registry */ |
113 | 121 | $registry = $this->container->get(Registry::class); |
114 | 122 | /** @var CompanyCommandFactory $factory */ |
115 | 123 | $factory = $this->container->get(CompanyCommandFactory::class); |
116 | 124 |
|
| 125 | + $userData = $this->getNewUserData(); |
| 126 | + $userData['usr_id'] = 1; |
117 | 127 | $companyData = $this->getNewCompanyData(); |
118 | 128 | $companyData['com_id'] = 1; |
119 | 129 |
|
120 | 130 | /** |
121 | 131 | * $companyData is a db record. We need a domain object here |
122 | 132 | */ |
123 | 133 | $domainCompany = $companyMapper->domain($companyData); |
| 134 | + $domainUser = $userMapper->domain($userData); |
124 | 135 | /** |
125 | 136 | * Store the domain user in the registry - to be used for *_com_id |
126 | 137 | * field updates |
127 | 138 | */ |
128 | | - $registry->set('user', $domainCompany); |
| 139 | + $registry->set('user', $domainUser); |
129 | 140 |
|
130 | 141 | $domainData = $domainCompany->toArray(); |
131 | 142 | $command = $factory->insert($domainData); |
@@ -193,25 +204,31 @@ public function testHandlerSuccess(): void |
193 | 204 | $handler = $this->container->get(CompanyPostHandler::class); |
194 | 205 | /** @var CompanyMapperInterface $companyMapper */ |
195 | 206 | $companyMapper = $this->container->get(CompanyMapper::class); |
| 207 | + /** @var UserMapper $userMapper */ |
| 208 | + $userMapper = $this->container->get(UserMapper::class); |
196 | 209 | /** @var Registry $registry */ |
197 | 210 | $registry = $this->container->get(Registry::class); |
198 | 211 | /** @var CompanyCommandFactory $factory */ |
199 | 212 | $factory = $this->container->get(CompanyCommandFactory::class); |
200 | 213 |
|
| 214 | + $userData = $this->getNewUserData(); |
| 215 | + $userData['usr_id'] = 1; |
| 216 | + |
201 | 217 | $companyData = $this->getNewCompanyData(); |
202 | 218 |
|
203 | 219 | /** |
204 | 220 | * $companyData is a db record. We need a domain object here |
205 | 221 | */ |
206 | | - $domainUser = $companyMapper->domain($companyData); |
| 222 | + $domainCompany = $companyMapper->domain($companyData); |
| 223 | + $domainUser = $userMapper->domain($userData); |
207 | 224 |
|
208 | 225 | /** |
209 | 226 | * Store the domain user in the registry - to be used for *_com_id |
210 | 227 | * field updates |
211 | 228 | */ |
212 | 229 | $registry->set('user', $domainUser); |
213 | 230 |
|
214 | | - $domainData = $domainUser->toArray(); |
| 231 | + $domainData = $domainCompany->toArray(); |
215 | 232 | $command = $factory->insert($domainData); |
216 | 233 | $payload = $handler->__invoke($command); |
217 | 234 |
|
@@ -295,17 +312,23 @@ public function testHandlerSuccessEmptyDates(): void |
295 | 312 | $handler = $this->container->get(CompanyPostHandler::class); |
296 | 313 | /** @var CompanyMapperInterface $companyMapper */ |
297 | 314 | $companyMapper = $this->container->get(CompanyMapper::class); |
| 315 | + /** @var UserMapper $userMapper */ |
| 316 | + $userMapper = $this->container->get(UserMapper::class); |
298 | 317 | /** @var Registry $registry */ |
299 | 318 | $registry = $this->container->get(Registry::class); |
300 | 319 | /** @var CompanyCommandFactory $factory */ |
301 | 320 | $factory = $this->container->get(CompanyCommandFactory::class); |
302 | 321 |
|
| 322 | + $userData = $this->getNewUserData(); |
| 323 | + $userData['usr_id'] = 1; |
| 324 | + |
303 | 325 | $companyData = $this->getNewCompanyData(); |
304 | 326 |
|
305 | 327 | /** |
306 | 328 | * $companyData is a db record. We need a domain object here |
307 | 329 | */ |
308 | | - $domainUser = $companyMapper->domain($companyData); |
| 330 | + $domainCompany = $companyMapper->domain($companyData); |
| 331 | + $domainUser = $userMapper->domain($userData); |
309 | 332 |
|
310 | 333 | /** |
311 | 334 | * Store the domain user in the registry - to be used for *_com_id |
@@ -384,14 +407,14 @@ public function testHandlerSuccessEmptyDates(): void |
384 | 407 | $actual = $data['createdDate']; |
385 | 408 | $this->assertStringContainsString($today, $actual); |
386 | 409 |
|
387 | | - $expected = 0; |
| 410 | + $expected = 1; |
388 | 411 | $actual = $data['createdUserId']; |
389 | 412 | $this->assertSame($expected, $actual); |
390 | 413 |
|
391 | 414 | $actual = $data['updatedDate']; |
392 | 415 | $this->assertStringContainsString($today, $actual); |
393 | 416 |
|
394 | | - $expected = 0; |
| 417 | + $expected = 1; |
395 | 418 | $actual = $data['updatedUserId']; |
396 | 419 | $this->assertSame($expected, $actual); |
397 | 420 | } |
|
0 commit comments