diff --git a/tests/integration/Config/CapabilitiesTest.php b/tests/integration/Config/CapabilitiesTest.php index 302da78a08..af6c6c0405 100644 --- a/tests/integration/Config/CapabilitiesTest.php +++ b/tests/integration/Config/CapabilitiesTest.php @@ -9,6 +9,7 @@ use MailPoet\Config\AccessControl; use MailPoet\Config\Capabilities; use MailPoet\Config\Renderer; use MailPoet\WP\Functions as WPFunctions; +use WP_Role; class CapabilitiesTest extends \MailPoetTest { @@ -42,7 +43,9 @@ class CapabilitiesTest extends \MailPoetTest { foreach ($permissions as $name => $roles) { foreach ($roles as $role) { $checked = true; - expect(get_role($role)->has_cap($name))->true(); + $role = get_role($role); + assert($role instanceof WP_Role); + expect($role->has_cap($name))->true(); } } expect($checked)->true(); @@ -55,7 +58,9 @@ class CapabilitiesTest extends \MailPoetTest { foreach ($permissions as $name => $roles) { foreach ($roles as $role) { $checked = true; - expect(get_role($role)->has_cap($name))->false(); + $role = get_role($role); + assert($role instanceof WP_Role); + expect($role->has_cap($name))->false(); } } expect($checked)->true(); @@ -78,6 +83,7 @@ class CapabilitiesTest extends \MailPoetTest { // other MailPoet capabilities were successfully configured $editorRole = get_role('editor'); + assert($editorRole instanceof WP_Role); expect($editorRole->has_cap(AccessControl::PERMISSION_ACCESS_PLUGIN_ADMIN))->false(); expect($editorRole->has_cap(AccessControl::PERMISSION_MANAGE_EMAILS))->true(); @@ -86,6 +92,7 @@ class CapabilitiesTest extends \MailPoetTest { $this->caps->setupWPCapabilities(); $editorRole = get_role('editor'); + assert($editorRole instanceof WP_Role); expect($editorRole->has_cap(AccessControl::PERMISSION_ACCESS_PLUGIN_ADMIN))->true(); expect($editorRole->has_cap(AccessControl::PERMISSION_MANAGE_EMAILS))->true(); } diff --git a/tests/integration/Config/DatabaseTest.php b/tests/integration/Config/DatabaseTest.php index 4d85c3a855..2b25a254fc 100644 --- a/tests/integration/Config/DatabaseTest.php +++ b/tests/integration/Config/DatabaseTest.php @@ -17,7 +17,7 @@ class DatabaseTest extends \MailPoetTest { public function _before() { parent::_before(); - ORM::set_db(null); + ORM::set_db(null); // @phpstan-ignore-line } public function testItDefinesTables() { diff --git a/tests/integration/Config/ShortcodesTest.php b/tests/integration/Config/ShortcodesTest.php index e7f298b074..cec18e0ad4 100644 --- a/tests/integration/Config/ShortcodesTest.php +++ b/tests/integration/Config/ShortcodesTest.php @@ -66,7 +66,7 @@ class ShortcodesTest extends \MailPoetTest { expect((new WPFunctions)->isUserLoggedIn())->true(); $subscriber = Subscriber::create(); $subscriber->hydrate(Fixtures::get('subscriber_template')); - $subscriber->email = $wpUser->data->user_email; + $subscriber->email = $wpUser->data->user_email; // @phpstan-ignore-line $subscriber->wpUserId = $wpUser->ID; $subscriber->save(); @@ -83,7 +83,7 @@ class ShortcodesTest extends \MailPoetTest { expect($wp->isUserLoggedIn())->true(); $subscriber = Subscriber::create(); $subscriber->hydrate(Fixtures::get('subscriber_template')); - $subscriber->email = $wpUser->data->user_email; + $subscriber->email = $wpUser->data->user_email; // @phpstan-ignore-line $subscriber->wpUserId = $wpUser->ID; $subscriber->save(); @@ -102,7 +102,7 @@ class ShortcodesTest extends \MailPoetTest { public function testItDoesNotDisplayManageSubscriptionFormForLoggedinNonexistentSubscribers() { $wpUser = wp_set_current_user(1); expect((new WPFunctions)->isUserLoggedIn())->true(); - expect(Subscriber::findOne($wpUser->data->user_email))->false(); + expect(Subscriber::findOne($wpUser->data->user_email))->false(); // @phpstan-ignore-line $shortcodes = ContainerWrapper::getInstance()->get(Shortcodes::class); $shortcodes->init(); @@ -125,7 +125,7 @@ class ShortcodesTest extends \MailPoetTest { expect((new WPFunctions)->isUserLoggedIn())->true(); $subscriber = Subscriber::create(); $subscriber->hydrate(Fixtures::get('subscriber_template')); - $subscriber->email = $wpUser->data->user_email; + $subscriber->email = $wpUser->data->user_email; // @phpstan-ignore-line $subscriber->wpUserId = $wpUser->ID; $subscriber->save(); @@ -138,7 +138,7 @@ class ShortcodesTest extends \MailPoetTest { public function testItDoesNotDisplayLinkToManageSubscriptionPageForLoggedinNonexistentSubscribers() { $wpUser = wp_set_current_user(1); expect((new WPFunctions)->isUserLoggedIn())->true(); - expect(Subscriber::findOne($wpUser->data->user_email))->false(); + expect(Subscriber::findOne($wpUser->data->user_email))->false(); // @phpstan-ignore-line $shortcodes = ContainerWrapper::getInstance()->get(Shortcodes::class); $shortcodes->init();