File tree 2 files changed +5
-2
lines changed
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -314,7 +314,7 @@ public function getCompanies(): array {
314
314
* {@inheritdoc}
315
315
*/
316
316
public function hasCompany (string $ company_name ): bool {
317
- return $ this ->decorated -> hasCompany ( $ company_name );
317
+ return in_array ( $ company_name , $ this ->getCompanies (), TRUE );
318
318
}
319
319
320
320
/**
Original file line number Diff line number Diff line change @@ -347,9 +347,10 @@ protected function developerCreateByAdminTest() {
347
347
}
348
348
349
349
/**
350
- * Tests getCompanies() function of the developer entity.
350
+ * Tests getCompanies() and hasCompany() methods on the developer entity.
351
351
*
352
352
* @see \Drupal\apigee_edge\Entity\Developer::getCompanies()
353
+ * @see \Drupal\apigee_edge\Entity\Developer::hasCompany()
353
354
*/
354
355
public function developerGetCompanyListTest () {
355
356
// Create a new developer.
@@ -389,13 +390,15 @@ public function developerGetCompanyListTest() {
389
390
/** @var \Drupal\apigee_edge\Entity\DeveloperInterface $developer */
390
391
$ developer = $ this ->developerStorage ->loadMultiple ()[$ this ->developer ->id ()];
391
392
$ this ->assertContains ($ this ->company ->getName (), $ developer ->getCompanies ());
393
+ self ::assertTrue ($ developer ->hasCompany ($ this ->company ->getName ()));
392
394
393
395
// Check the companies array if the developer is removed from the member
394
396
// list.
395
397
$ company_membership_controller ->removeMember ($ this ->developer ->getEmail ());
396
398
$ developer_cache ->removeEntities ([$ this ->developer ->id ()]);
397
399
$ developer = $ this ->developerStorage ->loadUnchanged ($ this ->developer ->id ());
398
400
$ this ->assertNotContains ($ this ->company ->getName (), $ developer ->getCompanies ());
401
+ self ::assertFalse ($ developer ->hasCompany ($ this ->company ->getName ()));
399
402
}
400
403
401
404
}
You can’t perform that action at this time.
0 commit comments