diff --git a/mailpoet/tests/_support/AcceptanceTester.php b/mailpoet/tests/_support/AcceptanceTester.php index 2098edcbac..1e781d8c4f 100644 --- a/mailpoet/tests/_support/AcceptanceTester.php +++ b/mailpoet/tests/_support/AcceptanceTester.php @@ -270,7 +270,7 @@ class AcceptanceTester extends \Codeception\Actor { $attributeValue = $i->executeInSelenium(function (\Facebook\WebDriver\WebDriver $webdriver) use ($cssSelector, $cssProperty){ return $webdriver->findElement(\Facebook\WebDriver\WebDriverBy::cssSelector($cssSelector))->getCSSValue($cssProperty); }); - expect($attributeValue)->equals($value); + verify($attributeValue)->equals($value); } public function assertAttributeNotContains($selector, $attribute, $notContains) { diff --git a/mailpoet/tests/_support/IntegrationTester.php b/mailpoet/tests/_support/IntegrationTester.php index 4eac3f7b78..c56849793b 100644 --- a/mailpoet/tests/_support/IntegrationTester.php +++ b/mailpoet/tests/_support/IntegrationTester.php @@ -295,7 +295,7 @@ class IntegrationTester extends \Codeception\Actor { if (!$date2 instanceof DateTimeInterface) { throw new \Exception('$date2 is not DateTimeInterface'); } - expect($date1->getTimestamp())->equals($date2->getTimestamp(), $delta); + verify($date1->getTimestamp())->equals($date2->getTimestamp(), $delta); } public function createAutomation(string $name, Step ...$steps): ?Automation { diff --git a/mailpoet/tests/acceptance/EmailEditor/CreateAndSendEmailUsingGutenbergCest.php b/mailpoet/tests/acceptance/EmailEditor/CreateAndSendEmailUsingGutenbergCest.php index 212f265bc4..be77311c93 100644 --- a/mailpoet/tests/acceptance/EmailEditor/CreateAndSendEmailUsingGutenbergCest.php +++ b/mailpoet/tests/acceptance/EmailEditor/CreateAndSendEmailUsingGutenbergCest.php @@ -47,7 +47,7 @@ class CreateAndSendEmailUsingGutenbergCest { $i->click('Send'); $i->waitForElement('[name="subject"]'); $subject = $i->grabValueFrom('[name="subject"]'); - expect($subject)->equals('My New Subject'); + verify($subject)->equals('My New Subject'); $i->waitForText('My New Preview Text'); $i->fillField('sender_name', 'John Doe'); $i->fillField('sender_address', 'john.doe@example.com'); diff --git a/mailpoet/tests/acceptance/Newsletters/EditorLineHeightCest.php b/mailpoet/tests/acceptance/Newsletters/EditorLineHeightCest.php index 2a1a3a1634..d260842635 100644 --- a/mailpoet/tests/acceptance/Newsletters/EditorLineHeightCest.php +++ b/mailpoet/tests/acceptance/Newsletters/EditorLineHeightCest.php @@ -67,7 +67,7 @@ class EditorLineHeightCest { ->findElement(WebDriverBy::cssSelector('.mailpoet_newsletter_wrapper .mailpoet_text_block ' . $selector)) ->getCSSValue('line-height'); }); - expect($elementLineHeight)->equals((int)$fontSize * (float)$lineHeight); + verify($elementLineHeight)->equals((int)$fontSize * (float)$lineHeight); } private function checkLineHeightInPreview(\AcceptanceTester $i, $fontSize, $lineHeight, $selector) { diff --git a/mailpoet/tests/integration/API/APITest.php b/mailpoet/tests/integration/API/APITest.php index ae67379c23..e55bca5b44 100644 --- a/mailpoet/tests/integration/API/APITest.php +++ b/mailpoet/tests/integration/API/APITest.php @@ -14,7 +14,7 @@ class APITest extends \MailPoetTest { API::MP('invalid_version'); $this->fail('Incorrect API version exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Invalid API version.'); + verify($e->getMessage())->equals('Invalid API version.'); } } } diff --git a/mailpoet/tests/integration/API/JSON/APITest.php b/mailpoet/tests/integration/API/JSON/APITest.php index 8690e51a13..ae3f2b8d6c 100644 --- a/mailpoet/tests/integration/API/JSON/APITest.php +++ b/mailpoet/tests/integration/API/JSON/APITest.php @@ -109,7 +109,7 @@ class APITest extends \MailPoetTest { $namespaces = $this->api->getEndpointNamespaces(); expect($namespaces)->count(2); - expect($namespaces[$namespace['version']][0])->equals($namespace['name']); + verify($namespaces[$namespace['version']][0])->equals($namespace['name']); } public function testItReturns400ErrorWhenAPIVersionIsNotSpecified() { @@ -119,7 +119,7 @@ class APITest extends \MailPoetTest { ]; $response = $this->api->setRequestData($data, Endpoint::TYPE_POST); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); } public function testItAcceptsAndProcessesAPIVersion() { @@ -136,8 +136,8 @@ class APITest extends \MailPoetTest { ]; $this->api->setRequestData($data, Endpoint::TYPE_POST); - expect($this->api->getRequestedAPIVersion())->equals('v2'); - expect($this->api->getRequestedEndpointClass())->equals( + verify($this->api->getRequestedAPIVersion())->equals('v2'); + verify($this->api->getRequestedEndpointClass())->equals( 'MailPoet\API\JSON\v2\APITestNamespacedEndpointStubV2' ); } @@ -158,7 +158,7 @@ class APITest extends \MailPoetTest { $this->api->setRequestData($data, Endpoint::TYPE_POST); $response = $this->api->processRoute(); - expect($response->getData()['data'])->equals($data['data']); + verify($response->getData()['data'])->equals($data['data']); } public function testItConvertsExceptionToErrorResponse() { @@ -177,7 +177,7 @@ class APITest extends \MailPoetTest { $this->api->setRequestData($data, Endpoint::TYPE_POST); $response = $this->api->processRoute(); - expect($response->errors)->equals([['error' => 'key', 'message' => 'value']]); + verify($response->errors)->equals([['error' => 'key', 'message' => 'value']]); } public function testItCallsAddedEndpointsForSpecificAPIVersion() { @@ -194,7 +194,7 @@ class APITest extends \MailPoetTest { ]; $this->api->setRequestData($data, Endpoint::TYPE_POST); $response = $this->api->processRoute(); - expect($response->getData()['data'])->equals($data['api_version']); + verify($response->getData()['data'])->equals($data['api_version']); } public function testItValidatesPermissionBeforeProcessingEndpointMethod() { @@ -213,8 +213,8 @@ class APITest extends \MailPoetTest { [ 'container' => $this->container, 'validatePermissions' => function($method, $permissions) use ($data) { - expect($method)->equals($data['method']); - expect($permissions)->equals( + verify($method)->equals($data['method']); + verify($permissions)->equals( [ 'global' => AccessControl::NO_ACCESS_RESTRICTION, 'methods' => [ @@ -230,7 +230,7 @@ class APITest extends \MailPoetTest { $api->addEndpointNamespace($namespace['name'], $namespace['version']); $api->setRequestData($data, Endpoint::TYPE_POST); $response = $api->processRoute(); - expect($response->getData()['data'])->equals($data['data']); + verify($response->getData()['data'])->equals($data['data']); } public function testItReturnsForbiddenResponseWhenPermissionFailsValidation() { @@ -253,7 +253,7 @@ class APITest extends \MailPoetTest { $api->addEndpointNamespace($namespace['name'], $namespace['version']); $api->setRequestData($data, Endpoint::TYPE_POST); $response = $api->processRoute(); - expect($response->status)->equals(Response::STATUS_FORBIDDEN); + verify($response->status)->equals(Response::STATUS_FORBIDDEN); } public function testItValidatesGlobalPermission() { @@ -265,7 +265,7 @@ class APITest extends \MailPoetTest { new AccessControl(), [ 'validatePermission' => Expected::once(function($cap) { - expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); + verify($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); return false; }), ] @@ -278,7 +278,7 @@ class APITest extends \MailPoetTest { new AccessControl(), [ 'validatePermission' => Expected::once(function($cap) { - expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); + verify($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); return true; }), ] @@ -299,7 +299,7 @@ class APITest extends \MailPoetTest { new AccessControl(), [ 'validatePermission' => Expected::once(function($cap) { - expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); + verify($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); return false; }), ] @@ -312,7 +312,7 @@ class APITest extends \MailPoetTest { new AccessControl(), [ 'validatePermission' => Expected::once(function($cap) { - expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); + verify($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS); return true; }), ] @@ -337,8 +337,8 @@ class APITest extends \MailPoetTest { $this->api->setRequestData($data, Endpoint::TYPE_POST); $response = $this->api->processRoute(); - expect($response->status)->equals(Response::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Invalid API endpoint method.'); + verify($response->status)->equals(Response::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Invalid API endpoint method.'); } public function testItLogsExceptionToLogTable() { @@ -365,8 +365,8 @@ class APITest extends \MailPoetTest { $log = reset($logs); $this->assertInstanceOf(LogEntity::class, $log); expect($log->getMessage())->stringContainsString('Some Error'); - expect($log->getName())->equals(LoggerFactory::TOPIC_API); - expect($response->errors)->equals([['error' => 'bad_request', 'message' => 'Some Error']]); + verify($log->getName())->equals(LoggerFactory::TOPIC_API); + verify($response->errors)->equals([['error' => 'bad_request', 'message' => 'Some Error']]); $this->diContainer->get(SettingsController::class)->set('logging', 'errors'); } diff --git a/mailpoet/tests/integration/API/JSON/ResponseBuilders/DynamicSegmentsResponseBuilderTest.php b/mailpoet/tests/integration/API/JSON/ResponseBuilders/DynamicSegmentsResponseBuilderTest.php index 3ec1991280..9a8417a4e8 100644 --- a/mailpoet/tests/integration/API/JSON/ResponseBuilders/DynamicSegmentsResponseBuilderTest.php +++ b/mailpoet/tests/integration/API/JSON/ResponseBuilders/DynamicSegmentsResponseBuilderTest.php @@ -20,19 +20,19 @@ class DynamicSegmentsResponseBuilderTest extends \MailPoetTest { $responseBuilder = $this->diContainer->get(DynamicSegmentsResponseBuilder::class); $response = $responseBuilder->build($segment); expect($response)->array(); - expect($response['id'])->equals($segment->getId()); - expect($response['name'])->equals($name); - expect($response['description'])->equals($description); - expect($response['type'])->equals(SegmentEntity::TYPE_DYNAMIC); + verify($response['id'])->equals($segment->getId()); + verify($response['name'])->equals($name); + verify($response['description'])->equals($description); + verify($response['type'])->equals(SegmentEntity::TYPE_DYNAMIC); expect($response)->hasKey('created_at'); expect($response)->hasKey('updated_at'); expect($response)->hasKey('deleted_at'); - expect($response['filters_connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); + verify($response['filters_connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); expect($response['filters'])->array(); expect($response['filters'])->count(1); - expect($response['filters'][0]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE); - expect($response['filters'][0]['wordpressRole'])->equals(['editor']); - expect($response['filters'][0]['action'])->equals(UserRole::TYPE); + verify($response['filters'][0]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE); + verify($response['filters'][0]['wordpressRole'])->equals(['editor']); + verify($response['filters'][0]['action'])->equals(UserRole::TYPE); } public function testItBuildsGetResponseWithTwoFilters() { @@ -47,24 +47,24 @@ class DynamicSegmentsResponseBuilderTest extends \MailPoetTest { $responseBuilder = $this->diContainer->get(DynamicSegmentsResponseBuilder::class); $response = $responseBuilder->build($segment); expect($response)->array(); - expect($response['id'])->equals($segment->getId()); - expect($response['name'])->equals($name); - expect($response['description'])->equals($description); - expect($response['type'])->equals(SegmentEntity::TYPE_DYNAMIC); + verify($response['id'])->equals($segment->getId()); + verify($response['name'])->equals($name); + verify($response['description'])->equals($description); + verify($response['type'])->equals(SegmentEntity::TYPE_DYNAMIC); expect($response)->hasKey('created_at'); expect($response)->hasKey('updated_at'); expect($response)->hasKey('deleted_at'); - expect($response['filters_connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); + verify($response['filters_connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); expect($response['filters'])->array(); expect($response['filters'])->count(2); - expect($response['filters'][0]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE); - expect($response['filters'][0]['wordpressRole'])->equals(['editor']); - expect($response['filters'][0]['action'])->equals(UserRole::TYPE); - expect($response['filters'][0]['connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); - expect($response['filters'][1]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE); - expect($response['filters'][1]['wordpressRole'])->equals(['administrator']); - expect($response['filters'][1]['action'])->equals(UserRole::TYPE); - expect($response['filters'][1]['connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); + verify($response['filters'][0]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE); + verify($response['filters'][0]['wordpressRole'])->equals(['editor']); + verify($response['filters'][0]['action'])->equals(UserRole::TYPE); + verify($response['filters'][0]['connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); + verify($response['filters'][1]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE); + verify($response['filters'][1]['wordpressRole'])->equals(['administrator']); + verify($response['filters'][1]['action'])->equals(UserRole::TYPE); + verify($response['filters'][1]['connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND); } public function testItBuildsListingsResponse() { @@ -87,12 +87,12 @@ class DynamicSegmentsResponseBuilderTest extends \MailPoetTest { $responseBuilder = $this->diContainer->get(DynamicSegmentsResponseBuilder::class); $response = $responseBuilder->buildForListing([$segment]); expect($response)->array(); - expect($response[0]['name'])->equals($name); - expect($response[0]['description'])->equals($description); - expect($response[0]['type'])->equals(SegmentEntity::TYPE_DYNAMIC); + verify($response[0]['name'])->equals($name); + verify($response[0]['description'])->equals($description); + verify($response[0]['type'])->equals(SegmentEntity::TYPE_DYNAMIC); expect($response[0]['subscribers_url'])->startsWith('http'); - expect($response[0]['count_all'])->equals(1); - expect($response[0]['count_subscribed'])->equals(1); + verify($response[0]['count_all'])->equals(1); + verify($response[0]['count_subscribed'])->equals(1); $this->tester->deleteWordPressUser($wpUserEmail); } diff --git a/mailpoet/tests/integration/API/JSON/ResponseBuilders/FormsResponseBuilderTest.php b/mailpoet/tests/integration/API/JSON/ResponseBuilders/FormsResponseBuilderTest.php index 7c255e46ac..e842303529 100644 --- a/mailpoet/tests/integration/API/JSON/ResponseBuilders/FormsResponseBuilderTest.php +++ b/mailpoet/tests/integration/API/JSON/ResponseBuilders/FormsResponseBuilderTest.php @@ -35,11 +35,11 @@ class FormsResponseBuilderTest extends \MailPoetTest { $response = $this->responseBuilder->build($form); - expect($response['name'])->equals($this->formName); - expect($response['status'])->equals(FormEntity::STATUS_ENABLED); - expect($response['body']['name'])->equals($this->formBody['name']); - expect($response['body']['params']['label'])->equals($this->formBody['params']['label']); - expect($response['settings']['success_message'])->equals($this->formSettings['success_message']); + verify($response['name'])->equals($this->formName); + verify($response['status'])->equals(FormEntity::STATUS_ENABLED); + verify($response['body']['name'])->equals($this->formBody['name']); + verify($response['body']['params']['label'])->equals($this->formBody['params']['label']); + verify($response['settings']['success_message'])->equals($this->formSettings['success_message']); } public function testItBuildsFormsForListing() { @@ -49,8 +49,8 @@ class FormsResponseBuilderTest extends \MailPoetTest { $response = $this->responseBuilder->buildForListing([$form1, $form2]); expect($response)->count(2); - expect($response[0]['signups'])->equals(0); - expect($response[0]['segments'])->equals($this->formSettings['segments']); + verify($response[0]['signups'])->equals(0); + verify($response[0]['segments'])->equals($this->formSettings['segments']); } private function createForm($name) { diff --git a/mailpoet/tests/integration/API/JSON/ResponseBuilders/NewslettersResponseBuilderTest.php b/mailpoet/tests/integration/API/JSON/ResponseBuilders/NewslettersResponseBuilderTest.php index 1590d97b7c..2e507f39b2 100644 --- a/mailpoet/tests/integration/API/JSON/ResponseBuilders/NewslettersResponseBuilderTest.php +++ b/mailpoet/tests/integration/API/JSON/ResponseBuilders/NewslettersResponseBuilderTest.php @@ -51,9 +51,9 @@ class NewslettersResponseBuilderTest extends \MailPoetTest { NewslettersResponseBuilder::RELATION_TOTAL_SENT, NewslettersResponseBuilder::RELATION_STATISTICS, ]); - expect($response['total_sent'])->equals($stats['total_sent']); - expect($response['children_count'])->equals($stats['children_count']); - expect($response['statistics'])->equals($stats['statistics']); + verify($response['total_sent'])->equals($stats['total_sent']); + verify($response['children_count'])->equals($stats['children_count']); + verify($response['statistics'])->equals($stats['statistics']); $em->remove($newsletter); $em->flush(); } diff --git a/mailpoet/tests/integration/API/JSON/ResponseBuilders/SegmentsResponseBuilderTest.php b/mailpoet/tests/integration/API/JSON/ResponseBuilders/SegmentsResponseBuilderTest.php index 0da78873be..ddd3966333 100644 --- a/mailpoet/tests/integration/API/JSON/ResponseBuilders/SegmentsResponseBuilderTest.php +++ b/mailpoet/tests/integration/API/JSON/ResponseBuilders/SegmentsResponseBuilderTest.php @@ -21,9 +21,9 @@ class SegmentsResponseBuilderTest extends \MailPoetTest { $responseBuilder = $di->get(SegmentsResponseBuilder::class); $response = $responseBuilder->build($segment); - expect($response['name'])->equals($name); - expect($response['type'])->equals(SegmentEntity::TYPE_DEFAULT); - expect($response['description'])->equals($description); + verify($response['name'])->equals($name); + verify($response['type'])->equals(SegmentEntity::TYPE_DEFAULT); + verify($response['description'])->equals($description); expect($response)->hasKey('id'); expect($response)->hasKey('created_at'); expect($response)->hasKey('updated_at'); @@ -52,9 +52,9 @@ class SegmentsResponseBuilderTest extends \MailPoetTest { $responseBuilder = $di->get(SegmentsResponseBuilder::class); $response = $responseBuilder->buildForListing([$segment]); expect($response)->array(); - expect($response[0]['name'])->equals($name); - expect($response[0]['type'])->equals(SegmentEntity::TYPE_DEFAULT); + verify($response[0]['name'])->equals($name); + verify($response[0]['type'])->equals(SegmentEntity::TYPE_DEFAULT); expect($response[0]['subscribers_url'])->startsWith('http'); - expect($response[0]['subscribers_count']['subscribed'])->equals('1'); + verify($response[0]['subscribers_count']['subscribed'])->equals('1'); } } diff --git a/mailpoet/tests/integration/API/JSON/v1/AutomaticEmailsTest.php b/mailpoet/tests/integration/API/JSON/v1/AutomaticEmailsTest.php index 3fb1b0bcb2..8e68b7947a 100644 --- a/mailpoet/tests/integration/API/JSON/v1/AutomaticEmailsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/AutomaticEmailsTest.php @@ -36,7 +36,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); // filter is invalid $data = [ @@ -46,7 +46,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); // email slug is invalid $data = [ @@ -56,7 +56,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); // event slug is invalid $data = [ @@ -66,7 +66,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => null, ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); } public function testItRequiresValidEventFilterWhenGettingEventOptions() { @@ -91,7 +91,7 @@ class AutomaticEmailsTest extends \MailPoetTest { ]; }); $this->wp->addFilter('test_filter', function($query) { - expect($query)->equals('test'); + verify($query)->equals('test'); return 'pass'; }); @@ -103,7 +103,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); $this->wp->removeAllFilters('mailpoet_automatic_email_test'); $this->wp->removeAllFilters('test_filter'); @@ -129,7 +129,7 @@ class AutomaticEmailsTest extends \MailPoetTest { ]; }); $this->wp->addFilter('test_filter', function($query) { - expect($query)->equals('test'); + verify($query)->equals('test'); return 'pass'; }); @@ -140,7 +140,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventOptions($data); - expect($result->data)->equals('pass'); + verify($result->data)->equals('pass'); $this->wp->removeAllFilters('mailpoet_automatic_email_test'); $this->wp->removeAllFilters('test_filter'); @@ -155,7 +155,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); // event slug is invalid $data = [ @@ -163,7 +163,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => null, ]; $result = $this->api->getEventOptions($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); } public function testItRequiresValidEventWhenGettingEventShortcodes() { @@ -191,7 +191,7 @@ class AutomaticEmailsTest extends \MailPoetTest { // should be 'event_slug' ]; $result = $this->api->getEventShortcodes($data); - expect($result->errors[0]['message'])->equals($expectedErrorMessage); + verify($result->errors[0]['message'])->equals($expectedErrorMessage); $this->wp->removeAllFilters('mailpoet_automatic_email_test'); } @@ -225,7 +225,7 @@ class AutomaticEmailsTest extends \MailPoetTest { 'event_slug' => 'event_slug', ]; $result = $this->api->getEventShortcodes($data); - expect($result->data['email_title'])->equals($shortcodes); + verify($result->data['email_title'])->equals($shortcodes); $this->wp->removeAllFilters('mailpoet_automatic_email_test'); } diff --git a/mailpoet/tests/integration/API/JSON/v1/CouponsTest.php b/mailpoet/tests/integration/API/JSON/v1/CouponsTest.php index f8d746af22..69cd8f9e84 100644 --- a/mailpoet/tests/integration/API/JSON/v1/CouponsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/CouponsTest.php @@ -146,13 +146,13 @@ class CouponsTest extends \MailPoetTest { private function validateResponse($response, $expectedCoupons): void { $returnedCoupons = $response->data; - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($returnedCoupons)->count(count($expectedCoupons)); foreach ($expectedCoupons as $key => $coupon) { - expect($coupon->get_id())->equals($returnedCoupons[$key]['id']); - expect($coupon->get_code())->equals($returnedCoupons[$key]['text']); - expect($coupon->get_discount_type())->equals($returnedCoupons[$key]['discountType']); + verify($coupon->get_id())->equals($returnedCoupons[$key]['id']); + verify($coupon->get_code())->equals($returnedCoupons[$key]['text']); + verify($coupon->get_discount_type())->equals($returnedCoupons[$key]['discountType']); } } diff --git a/mailpoet/tests/integration/API/JSON/v1/CustomFieldsTest.php b/mailpoet/tests/integration/API/JSON/v1/CustomFieldsTest.php index 0a94c59af9..2883bc998c 100644 --- a/mailpoet/tests/integration/API/JSON/v1/CustomFieldsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/CustomFieldsTest.php @@ -71,7 +71,7 @@ class CustomFieldsTest extends \MailPoetTest { public function testItCanGetAllCustomFields() { $response = $this->endpoint->getAll(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data)->count(count($this->customFields)); foreach ($response->data as $customField) { @@ -87,13 +87,13 @@ class CustomFieldsTest extends \MailPoetTest { $customFieldId = $customField->getId(); $response = $this->endpoint->delete(['id' => $customFieldId]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $customField = $this->repository->findOneBy(['type' => 'date']); expect($customField)->null(); $response = $this->endpoint->delete(['id' => $customFieldId]); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); } public function testItCanSaveACustomField() { @@ -104,19 +104,19 @@ class CustomFieldsTest extends \MailPoetTest { ]; $response = $this->endpoint->save($newCustomField); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); // missing type $response = $this->endpoint->save(['name' => 'New custom field1']); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); // missing name $response = $this->endpoint->save(['type' => 'text']); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); // missing data $response = $this->endpoint->save(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); } public function testItSanitizesCheckboxValueButKeepsAllowedHTML() { @@ -134,8 +134,8 @@ class CustomFieldsTest extends \MailPoetTest { ]; $response = $this->endpoint->save($newCustomField); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['params']['values'][0]['value']) + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['params']['values'][0]['value']) ->equals('"><img src=e onerror=alert(1) hellolink'); } @@ -146,11 +146,11 @@ class CustomFieldsTest extends \MailPoetTest { $response = $this->endpoint->get(['id' => $customField->getId()]); - expect($response->data['name'])->equals('CF: text'); - expect($response->data['type'])->equals('text'); + verify($response->data['name'])->equals('CF: text'); + verify($response->data['type'])->equals('text'); expect($response->data['params'])->notEmpty(); $response = $this->endpoint->get(['id' => 'not_an_id']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); } } diff --git a/mailpoet/tests/integration/API/JSON/v1/DynamicSegmentsTest.php b/mailpoet/tests/integration/API/JSON/v1/DynamicSegmentsTest.php index 5c082e27bc..7f306a94b2 100644 --- a/mailpoet/tests/integration/API/JSON/v1/DynamicSegmentsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/DynamicSegmentsTest.php @@ -29,14 +29,14 @@ class DynamicSegmentsTest extends \MailPoetTest { $segment = $this->createDynamicSegmentEntity('s1', ''); $response = $this->endpoint->get(['id' => $segment->getId()]); expect($response)->isInstanceOf('\MailPoet\API\JSON\SuccessResponse'); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->data['id'])->equals($segment->getId()); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->data['id'])->equals($segment->getId()); } public function testGetReturnsError() { $response = $this->endpoint->get(['id' => 5]); expect($response)->isInstanceOf('\MailPoet\API\JSON\ErrorResponse'); - expect($response->status)->equals(self::SEGMENT_NOT_FOUND_RESPONSE_CODE); + verify($response->status)->equals(self::SEGMENT_NOT_FOUND_RESPONSE_CODE); } public function testSaverSavesData() { @@ -50,8 +50,8 @@ class DynamicSegmentsTest extends \MailPoetTest { ]], ]); expect($response)->isInstanceOf('\MailPoet\API\JSON\SuccessResponse'); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->data['name'])->equals('Test dynamic'); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->data['name'])->equals('Test dynamic'); } public function testSaverReturnsErrorOnInvalidFilterData() { @@ -59,8 +59,8 @@ class DynamicSegmentsTest extends \MailPoetTest { 'name' => 'Test dynamic', ]); expect($response)->isInstanceOf('\MailPoet\API\JSON\ErrorResponse'); - expect($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE); - expect($response->errors[0]['message'])->equals('Please add at least one condition for filtering.'); + verify($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE); + verify($response->errors[0]['message'])->equals('Please add at least one condition for filtering.'); } public function testSaverReturnsErrorOnDuplicateRecord() { @@ -75,8 +75,8 @@ class DynamicSegmentsTest extends \MailPoetTest { $this->endpoint->save($data); $response = $this->endpoint->save($data); expect($response)->isInstanceOf('\MailPoet\API\JSON\ErrorResponse'); - expect($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE); - expect($response->errors[0]['message'])->equals('Another record already exists. Please specify a different "name".'); + verify($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE); + verify($response->errors[0]['message'])->equals('Another record already exists. Please specify a different "name".'); } public function testSaverReturnsErrorOnEmptyName() { @@ -90,8 +90,8 @@ class DynamicSegmentsTest extends \MailPoetTest { $this->endpoint->save($data); $response = $this->endpoint->save($data); expect($response)->isInstanceOf('\MailPoet\API\JSON\ErrorResponse'); - expect($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE); - expect($response->errors[0]['message'])->equals('Please specify a name.'); + verify($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE); + verify($response->errors[0]['message'])->equals('Please specify a name.'); } public function testItCanTrashASegment() { @@ -99,9 +99,9 @@ class DynamicSegmentsTest extends \MailPoetTest { $response = $this->endpoint->trash(['id' => $dynamicSegment->getId()]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->data['name'])->equals($dynamicSegment->getName()); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->data['name'])->equals($dynamicSegment->getName()); + verify($response->meta['count'])->equals(1); $this->entityManager->refresh($dynamicSegment); $this->assertInstanceOf(SegmentEntity::class, $dynamicSegment); @@ -120,8 +120,8 @@ class DynamicSegmentsTest extends \MailPoetTest { $response = $this->endpoint->trash(['id' => $dynamicSegment->getId()]); $this->entityManager->refresh($dynamicSegment); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals("Segment cannot be deleted because it’s used for 'Subject' email"); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals("Segment cannot be deleted because it’s used for 'Subject' email"); } public function testItCanRestoreASegment() { @@ -129,9 +129,9 @@ class DynamicSegmentsTest extends \MailPoetTest { $response = $this->endpoint->restore(['id' => $dynamicSegment->getId()]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->data['name'])->equals($dynamicSegment->getName()); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->data['name'])->equals($dynamicSegment->getName()); + verify($response->meta['count'])->equals(1); $this->entityManager->refresh($dynamicSegment); $this->assertInstanceOf(SegmentEntity::class, $dynamicSegment); @@ -145,9 +145,9 @@ class DynamicSegmentsTest extends \MailPoetTest { $response = $this->endpoint->delete(['id' => $dynamicSegment->getId()]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->data)->equals(null); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->data)->equals(null); + verify($response->meta['count'])->equals(1); // Clear entity manager to forget all entities $this->entityManager->clear(); @@ -164,8 +164,8 @@ class DynamicSegmentsTest extends \MailPoetTest { 'action' => 'trash', 'listing' => ['group' => 'all'], ]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->meta['count'])->equals(2); $this->entityManager->refresh($dynamicSegment1); $this->entityManager->refresh($dynamicSegment2); @@ -177,8 +177,8 @@ class DynamicSegmentsTest extends \MailPoetTest { 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->meta['count'])->equals(2); $this->entityManager->refresh($dynamicSegment1); $this->entityManager->refresh($dynamicSegment2); @@ -194,16 +194,16 @@ class DynamicSegmentsTest extends \MailPoetTest { 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->meta['count'])->equals(2); // Second delete doesn't delete anything $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(self::SUCCESS_RESPONSE_CODE); + verify($response->meta['count'])->equals(0); $this->entityManager->clear(); diff --git a/mailpoet/tests/integration/API/JSON/v1/FeatureFlagsTest.php b/mailpoet/tests/integration/API/JSON/v1/FeatureFlagsTest.php index cbefbb058a..9187fda34d 100644 --- a/mailpoet/tests/integration/API/JSON/v1/FeatureFlagsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/FeatureFlagsTest.php @@ -26,7 +26,7 @@ class FeatureFlagsTest extends \MailPoetTest { 'feature-b' => false, ]); - expect($endpoint->getAll()->data)->equals([ + verify($endpoint->getAll()->data)->equals([ [ 'name' => 'feature-a', 'value' => true, @@ -50,7 +50,7 @@ class FeatureFlagsTest extends \MailPoetTest { 'feature-a' => true, ]); - expect($endpoint->getAll()->data)->equals([ + verify($endpoint->getAll()->data)->equals([ [ 'name' => 'feature-a', 'value' => false, @@ -71,8 +71,8 @@ class FeatureFlagsTest extends \MailPoetTest { $this->entityManager->clear(); $features = $this->repository->findBy(['name' => 'feature-a']); expect($features)->count(1); - expect($features[0]->getName())->equals('feature-a'); - expect($features[0]->getValue())->equals(false); + verify($features[0]->getName())->equals('feature-a'); + verify($features[0]->getValue())->equals(false); } public function testItUpdatesDatabaseValue() { @@ -91,9 +91,9 @@ class FeatureFlagsTest extends \MailPoetTest { $this->entityManager->clear(); $features = $this->repository->findBy(['name' => 'feature-a']); - expect(count($features))->equals(1); - expect($features[0]->getName())->equals('feature-a'); - expect($features[0]->getValue())->equals(true); + verify(count($features))->equals(1); + verify($features[0]->getName())->equals('feature-a'); + verify($features[0]->getValue())->equals(true); } public function testItDoesNotReturnUnknownFlag() { @@ -112,11 +112,11 @@ class FeatureFlagsTest extends \MailPoetTest { 'feature-unknown' => false, ]); - expect($response->errors[0]['error'])->equals(APIError::BAD_REQUEST); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['error'])->equals(APIError::BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); $features = $this->repository->findAll(); - expect(count($features))->equals(0); + verify(count($features))->equals(0); } /** @return FeatureFlags */ diff --git a/mailpoet/tests/integration/API/JSON/v1/FormsTest.php b/mailpoet/tests/integration/API/JSON/v1/FormsTest.php index b73d9bd4d8..18662e515e 100644 --- a/mailpoet/tests/integration/API/JSON/v1/FormsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/FormsTest.php @@ -47,16 +47,16 @@ class FormsTest extends \MailPoetTest { public function testItCanGetAForm() { $response = $this->endpoint->get(/* missing id */); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals('This form does not exist.'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals('This form does not exist.'); $response = $this->endpoint->get(['id' => 'not_an_id']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals('This form does not exist.'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals('This form does not exist.'); $response = $this->endpoint->get(['id' => $this->form1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->reloadForm((int)$this->form1->getId())->toArray() ); } @@ -64,38 +64,38 @@ class FormsTest extends \MailPoetTest { public function testItCanGetListingData() { $response = $this->endpoint->listing(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->meta)->hasKey('filters'); expect($response->meta)->hasKey('groups'); - expect($response->meta['count'])->equals(3); + verify($response->meta['count'])->equals(3); expect($response->data)->count(3); - expect($response->data[0]['name'])->equals('Form 1'); - expect($response->data[1]['name'])->equals('Form 2'); - expect($response->data[2]['name'])->equals('Form 3'); + verify($response->data[0]['name'])->equals('Form 1'); + verify($response->data[1]['name'])->equals('Form 2'); + verify($response->data[2]['name'])->equals('Form 3'); } public function testItCanCreateANewForm() { $response = $this->endpoint->saveEditor(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->reloadForm((int)$response->data['id'])->toArray() ); - expect($response->data['name'])->equals('New form'); + verify($response->data['name'])->equals('New form'); } public function testItCanStoreDataForPreview() { $response = $this->endpoint->saveEditor(); $formId = $response->data['id']; - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->reloadForm((int)$formId)->toArray() ); $response->data['styles'] = '/* Custom Styles */'; $response = $this->endpoint->previewEditor($response->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $storedData = $this->wp->getTransient(PreviewPage::PREVIEW_DATA_TRANSIENT_PREFIX . $formId); expect($storedData['body'])->notEmpty(); expect($storedData['styles'])->notEmpty(); @@ -104,23 +104,23 @@ class FormsTest extends \MailPoetTest { public function testItCanSaveFormEditor() { $response = $this->endpoint->saveEditor(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->reloadForm((int)$response->data['id'])->toArray(); $form['name'] = 'Updated form'; $response = $this->endpoint->saveEditor($form); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->meta['is_widget'])->false(); - expect($response->data['name'])->equals('Updated form'); - expect($response->data['settings']['segments_selected_by'])->equals('admin'); + verify($response->data['name'])->equals('Updated form'); + verify($response->data['settings']['segments_selected_by'])->equals('admin'); } public function testItOnlyAdminCanSaveCustomHtml() { // Administrator wp_set_current_user(1); $response = $this->endpoint->saveEditor(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->reloadForm((int)$response->data['id'])->toArray(); $form['body'][] = [ @@ -130,17 +130,17 @@ class FormsTest extends \MailPoetTest { ], ] ; $response = $this->endpoint->saveEditor($form); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); // Non Admin wp_set_current_user(0); $response = $this->endpoint->saveEditor($form); - expect($response->status)->equals(APIResponse::STATUS_FORBIDDEN); + verify($response->status)->equals(APIResponse::STATUS_FORBIDDEN); expect($response->errors[0]['message'])->startsWith('Only administrator can'); } public function testItCanExtractListsFromListSelectionBlock() { $response = $this->endpoint->saveEditor(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->reloadForm((int)$response->data['id'])->toArray(); $form['body'][] = [ @@ -151,14 +151,14 @@ class FormsTest extends \MailPoetTest { ]; $response = $this->endpoint->saveEditor($form); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['settings']['segments_selected_by'])->equals('user'); - expect($response->data['settings']['segments'])->equals([1, 3]); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['settings']['segments_selected_by'])->equals('user'); + verify($response->data['settings']['segments'])->equals([1, 3]); } public function testItCanExtractListsFromNestedListSelectionBlock() { $response = $this->endpoint->saveEditor(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->reloadForm((int)$response->data['id'])->toArray(); $form['body'][] = [ @@ -181,9 +181,9 @@ class FormsTest extends \MailPoetTest { ]; $response = $this->endpoint->saveEditor($form); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['settings']['segments_selected_by'])->equals('user'); - expect($response->data['settings']['segments'])->equals([2, 4]); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['settings']['segments_selected_by'])->equals('user'); + verify($response->data['settings']['segments'])->equals([2, 4]); } public function testItCreatesTagsDuringSavingFormEditor(): void { @@ -199,7 +199,7 @@ class FormsTest extends \MailPoetTest { ], ], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $tag1 = $this->tagRepository->findOneBy(['name' => $tag->getName()]); $this->assertEquals($tag1, $tag); @@ -217,61 +217,61 @@ class FormsTest extends \MailPoetTest { expect($this->form1)->notNull(); $response = $this->endpoint->restore(['id' => $this->form1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->form1->toArray() ); expect($response->data['deleted_at'])->null(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testErrorWhenRestoringNonExistentForm() { $response = $this->endpoint->restore(['id' => 'Invalid ID']); - expect($response->errors[0]['error'])->equals('not_found'); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['error'])->equals('not_found'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); expect($response->meta)->isEmpty(); } public function testItCanTrashAForm() { $response = $this->endpoint->trash(['id' => $this->form2->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->form2->toArray() ); expect($response->data['deleted_at'])->notNull(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testErrorWhenTrashingNonExistentForm() { $response = $this->endpoint->trash(['id' => 'Invalid ID']); - expect($response->errors[0]['error'])->equals('not_found'); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['error'])->equals('not_found'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); expect($response->meta)->isEmpty(); } public function testItCanDeleteAForm() { $response = $this->endpoint->delete(['id' => $this->form3->getId()]); expect($response->data)->isEmpty(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(1); } public function testErrorWhenDeletingNonExistentForm() { $response = $this->endpoint->delete(['id' => 'Invalid ID']); - expect($response->errors[0]['error'])->equals('not_found'); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['error'])->equals('not_found'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); expect($response->meta)->isEmpty(); } public function testItCanDuplicateAForm() { $response = $this->endpoint->duplicate(['id' => $this->form1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->formsRepository->findOneBy(['name' => 'Copy of Form 1']); $this->assertInstanceOf(FormEntity::class, $form); - expect($response->data)->equals( + verify($response->data)->equals( $form->toArray() ); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanBulkDeleteForms() { @@ -279,22 +279,22 @@ class FormsTest extends \MailPoetTest { 'action' => 'trash', 'listing' => ['group' => 'all'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(3); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(3); $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(3); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(3); $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(0); } public function testItCanUpdateFormStatus() { @@ -302,34 +302,34 @@ class FormsTest extends \MailPoetTest { 'status' => FormEntity::STATUS_ENABLED, 'id' => $this->form1->getId(), ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->reloadForm((int)$this->form1->getId()); - expect($form->getStatus())->equals(FormEntity::STATUS_ENABLED); + verify($form->getStatus())->equals(FormEntity::STATUS_ENABLED); $response = $this->endpoint->setStatus([ 'status' => FormEntity::STATUS_DISABLED, 'id' => $this->form1->getId(), ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $form = $this->reloadForm((int)$this->form1->getId()); - expect($form->getStatus())->equals(FormEntity::STATUS_DISABLED); + verify($form->getStatus())->equals(FormEntity::STATUS_DISABLED); $response = $this->endpoint->setStatus([ 'status' => FormEntity::STATUS_DISABLED, 'id' => 'invalid id', ]); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); $response = $this->endpoint->setStatus([ 'id' => $this->form1->getId(), ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); $response = $this->endpoint->setStatus([ 'status' => 'invalid status', 'id' => $this->form1->getId(), ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); } private function createForm(string $name): FormEntity { diff --git a/mailpoet/tests/integration/API/JSON/v1/ImportExportTest.php b/mailpoet/tests/integration/API/JSON/v1/ImportExportTest.php index 28aef21bd1..9538c645e2 100644 --- a/mailpoet/tests/integration/API/JSON/v1/ImportExportTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/ImportExportTest.php @@ -32,10 +32,10 @@ class ImportExportTest extends \MailPoetTest { public function testItSchedulesTaskWhenNoneExists() { $response = $this->endpoint->setupWooCommerceInitialImport(); - expect($response->status)->equals(200); + verify($response->status)->equals(200); $task = $this->scheduledTasksRepository->findOneBy(['type' => WooCommerceSync::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); $now = time(); $scheduledAt = new Carbon($task->getScheduledAt()); expect($scheduledAt->timestamp)->greaterOrEquals($now - 1); @@ -49,13 +49,13 @@ class ImportExportTest extends \MailPoetTest { $this->endpoint->setupWooCommerceInitialImport(); $task = $this->scheduledTasksRepository->findOneBy(['type' => WooCommerceSync::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); $now = time(); $scheduledAt = new Carbon($task->getScheduledAt()); expect($scheduledAt->timestamp)->greaterOrEquals($now - 1); expect($scheduledAt->timestamp)->lessOrEquals($now + 1); $taskCount = $this->scheduledTasksRepository->countBy(['type' => WooCommerceSync::TASK_TYPE]); - expect($taskCount)->equals(1); + verify($taskCount)->equals(1); } public function testItDoesNothingForRunningTask() { @@ -63,9 +63,9 @@ class ImportExportTest extends \MailPoetTest { $this->endpoint->setupWooCommerceInitialImport(); $task = $this->scheduledTasksRepository->findOneBy(['type' => WooCommerceSync::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(null); + verify($task->getStatus())->equals(null); $taskCount = $this->scheduledTasksRepository->countBy(['type' => WooCommerceSync::TASK_TYPE]); - expect($taskCount)->equals(1); + verify($taskCount)->equals(1); } public function testItIgnoresCompletedAndPausedTasks() { @@ -73,7 +73,7 @@ class ImportExportTest extends \MailPoetTest { $this->createTask(WooCommerceSync::TASK_TYPE, ScheduledTaskEntity::STATUS_COMPLETED); $this->endpoint->setupWooCommerceInitialImport(); $taskCount = $this->scheduledTasksRepository->countBy(['type' => WooCommerceSync::TASK_TYPE]); - expect($taskCount)->equals(3); + verify($taskCount)->equals(3); } private function createTask($type, $status = null, $scheduledAt = null) { diff --git a/mailpoet/tests/integration/API/JSON/v1/MailerTest.php b/mailpoet/tests/integration/API/JSON/v1/MailerTest.php index 9fa2e47e61..ab231767d1 100644 --- a/mailpoet/tests/integration/API/JSON/v1/MailerTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/MailerTest.php @@ -20,7 +20,7 @@ class MailerTest extends \MailPoetTest { $mailerLog['status'] = MailerLog::STATUS_PAUSED; MailerLog::updateMailerLog($mailerLog); $mailerLog = MailerLog::getMailerLog(); - expect($mailerLog['status'])->equals(MailerLog::STATUS_PAUSED); + verify($mailerLog['status'])->equals(MailerLog::STATUS_PAUSED); $settings = SettingsController::getInstance(); $authorizedEmailsController = $this->makeEmpty(AuthorizedEmailsController::class, ['checkAuthorizedEmailAddresses' => Expected::never()]); $senderDomainController = $this->diContainer->get(AuthorizedSenderDomainController::class); @@ -28,7 +28,7 @@ class MailerTest extends \MailPoetTest { $bridge = new Bridge($settings); $mailerEndpoint = new Mailer($authorizedEmailsController, $settings, $bridge, $this->diContainer->get(MailerFactory::class), new MetaInfo, $senderDomainController); $response = $mailerEndpoint->resumeSending(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $mailerLog = MailerLog::getMailerLog(); expect($mailerLog['status'])->null(); } diff --git a/mailpoet/tests/integration/API/JSON/v1/NewsletterTemplatesTest.php b/mailpoet/tests/integration/API/JSON/v1/NewsletterTemplatesTest.php index 4011744715..1146265210 100644 --- a/mailpoet/tests/integration/API/JSON/v1/NewsletterTemplatesTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/NewsletterTemplatesTest.php @@ -34,17 +34,17 @@ class NewsletterTemplatesTest extends \MailPoetTest { $endpoint = $this->diContainer->get(NewsletterTemplates::class); $response = $endpoint->get(/* missing id */); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message']) ->equals('This template does not exist.'); $response = $endpoint->get(['id' => 'not_an_id']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message']) ->equals('This template does not exist.'); $response = $endpoint->get(['id' => $template->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['name'])->same('Template #1'); expect($response->data['body'])->same(['key1' => 'value1']); } @@ -54,7 +54,7 @@ class NewsletterTemplatesTest extends \MailPoetTest { $endpoint = $this->diContainer->get(NewsletterTemplates::class); $response = $endpoint->getAll(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data)->count(count($templates)); } @@ -66,7 +66,7 @@ class NewsletterTemplatesTest extends \MailPoetTest { $endpoint = $this->diContainer->get(NewsletterTemplates::class); $response = $endpoint->save($templateData); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['name'])->same('Template #3'); expect($response->data['body'])->same(['key3' => 'value3']); } @@ -86,7 +86,7 @@ class NewsletterTemplatesTest extends \MailPoetTest { $endpoint = $this->diContainer->get(NewsletterTemplates::class); $response = $endpoint->save($templateData); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['name'])->same('Template #3'); expect($response->data['body'])->same(['key3' => 'value3']); expect($response->data['newsletter_id'])->same($newsletter->getId()); @@ -107,7 +107,7 @@ class NewsletterTemplatesTest extends \MailPoetTest { $endpoint = $this->diContainer->get(NewsletterTemplates::class); $response = $endpoint->save($templateData); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $templateData['body'] = json_decode($templateData['body'], true); @@ -119,15 +119,15 @@ class NewsletterTemplatesTest extends \MailPoetTest { public function testItCanDeleteANewsletterTemplate() { $endpoint = $this->diContainer->get(NewsletterTemplates::class); $response = $endpoint->delete(/* missing id */); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message']) ->equals('This template does not exist.'); $template = $this->newsletterTemplatesRepository->findOneBy(['name' => 'Template #1']); $this->assertInstanceOf(NewsletterTemplateEntity::class, $template); $templateId = $template->getId(); $response = $endpoint->delete(['id' => $template->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $deletedTemplate = $this->newsletterTemplatesRepository->findOneById($templateId); expect($deletedTemplate)->null(); diff --git a/mailpoet/tests/integration/API/JSON/v1/NewslettersTest.php b/mailpoet/tests/integration/API/JSON/v1/NewslettersTest.php index bf01b890da..5a5cd421db 100644 --- a/mailpoet/tests/integration/API/JSON/v1/NewslettersTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/NewslettersTest.php @@ -126,11 +126,11 @@ class NewslettersTest extends \MailPoetTest { 'sort_order' => 'asc', ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data[0]['id'])->equals($this->newsletter->getId()); - expect($response->data[1]['id'])->equals($sentNewsletters[1]->getId()); - expect($response->data[2]['id'])->equals($sentNewsletters[2]->getId()); - expect($response->data[3]['id'])->equals($sentNewsletters[3]->getId()); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data[0]['id'])->equals($this->newsletter->getId()); + verify($response->data[1]['id'])->equals($sentNewsletters[1]->getId()); + verify($response->data[2]['id'])->equals($sentNewsletters[2]->getId()); + verify($response->data[3]['id'])->equals($sentNewsletters[3]->getId()); // sorting by DESC order retains unsent newsletters at the top $response = $this->endpoint->listing( @@ -142,22 +142,22 @@ class NewslettersTest extends \MailPoetTest { 'sort_order' => 'desc', ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data[0]['id'])->equals($this->newsletter->getId()); - expect($response->data[1]['id'])->equals($sentNewsletters[3]->getId()); - expect($response->data[2]['id'])->equals($sentNewsletters[2]->getId()); - expect($response->data[3]['id'])->equals($sentNewsletters[1]->getId()); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data[0]['id'])->equals($this->newsletter->getId()); + verify($response->data[1]['id'])->equals($sentNewsletters[3]->getId()); + verify($response->data[2]['id'])->equals($sentNewsletters[2]->getId()); + verify($response->data[3]['id'])->equals($sentNewsletters[1]->getId()); } public function testItCanGetANewsletter() { $response = $this->endpoint->get(); // missing id - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message']) ->equals('This email does not exist.'); $response = $this->endpoint->get(['id' => 'not_an_id']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message']) ->equals('This email does not exist.'); $wp = Stub::make(new WPFunctions, [ @@ -169,10 +169,10 @@ class NewslettersTest extends \MailPoetTest { ]); $response = $this->endpoint->get(['id' => $this->newsletter->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletter = $this->newsletterRepository->findOneById($this->newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $newsletter); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletter, [ + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletter, [ NewslettersResponseBuilder::RELATION_SEGMENTS, NewslettersResponseBuilder::RELATION_OPTIONS, NewslettersResponseBuilder::RELATION_QUEUE, @@ -197,19 +197,19 @@ class NewslettersTest extends \MailPoetTest { ]; $response = $this->endpoint->save($newsletterData); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $updatedNewsletter = $this->newsletterRepository->findOneById($this->newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $updatedNewsletter); // PHPStan - expect($response->data)->equals($this->newslettersResponseBuilder->build($updatedNewsletter, [NewslettersResponseBuilder::RELATION_SEGMENTS])); - expect($updatedNewsletter->getType())->equals('Updated type'); - expect($updatedNewsletter->getSubject())->equals('Updated subject'); - expect($updatedNewsletter->getPreheader())->equals('Updated preheader'); - expect($updatedNewsletter->getBody())->equals(['value' => 'Updated body']); - expect($updatedNewsletter->getSenderName())->equals('Updated sender name'); - expect($updatedNewsletter->getSenderAddress())->equals('Updated sender address'); - expect($updatedNewsletter->getReplyToName())->equals('Updated reply-to name'); - expect($updatedNewsletter->getReplyToAddress())->equals('Updated reply-to address'); - expect($updatedNewsletter->getGaCampaign())->equals('Updated GA campaign'); + verify($response->data)->equals($this->newslettersResponseBuilder->build($updatedNewsletter, [NewslettersResponseBuilder::RELATION_SEGMENTS])); + verify($updatedNewsletter->getType())->equals('Updated type'); + verify($updatedNewsletter->getSubject())->equals('Updated subject'); + verify($updatedNewsletter->getPreheader())->equals('Updated preheader'); + verify($updatedNewsletter->getBody())->equals(['value' => 'Updated body']); + verify($updatedNewsletter->getSenderName())->equals('Updated sender name'); + verify($updatedNewsletter->getSenderAddress())->equals('Updated sender address'); + verify($updatedNewsletter->getReplyToName())->equals('Updated reply-to name'); + verify($updatedNewsletter->getReplyToAddress())->equals('Updated reply-to address'); + verify($updatedNewsletter->getGaCampaign())->equals('Updated GA campaign'); } public function testItReturnsErrorIfSubscribersLimitReached() { @@ -221,7 +221,7 @@ class NewslettersTest extends \MailPoetTest { 'id' => $this->newsletter->getId(), 'status' => NewsletterEntity::STATUS_ACTIVE, ]); - expect($res->status)->equals(APIResponse::STATUS_FORBIDDEN); + verify($res->status)->equals(APIResponse::STATUS_FORBIDDEN); } public function testItCanSetANewsletterStatus() { @@ -232,8 +232,8 @@ class NewslettersTest extends \MailPoetTest { 'status' => NewsletterEntity::STATUS_SENDING, ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['status'])->equals(NewsletterEntity::STATUS_SENDING); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['status'])->equals(NewsletterEntity::STATUS_SENDING); // set status to draft $response = $this->endpoint->setStatus( @@ -242,8 +242,8 @@ class NewslettersTest extends \MailPoetTest { 'status' => NewsletterEntity::STATUS_DRAFT, ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['status'])->equals(NewsletterEntity::STATUS_DRAFT); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['status'])->equals(NewsletterEntity::STATUS_DRAFT); // no status specified throws an error $response = $this->endpoint->setStatus( @@ -251,8 +251,8 @@ class NewslettersTest extends \MailPoetTest { 'id' => $this->newsletter->getId(), ] ); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message']) ->equals('You need to specify a status.'); // invalid newsletter id throws an error @@ -261,8 +261,8 @@ class NewslettersTest extends \MailPoetTest { 'status' => NewsletterEntity::STATUS_DRAFT, ] ); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message']) + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message']) ->equals('This email does not exist.'); } @@ -296,13 +296,13 @@ class NewslettersTest extends \MailPoetTest { $tasks = $this->scheduledTasksRepository->findAll(); // previously scheduled notification is rescheduled for future date $this->assertInstanceOf(\DateTimeInterface::class, $tasks[0]->getScheduledAt()); - expect($tasks[0]->getScheduledAt()->format('Y-m-d H:i:s'))->equals($this->scheduler->getNextRunDate($schedule)); + verify($tasks[0]->getScheduledAt()->format('Y-m-d H:i:s'))->equals($this->scheduler->getNextRunDate($schedule)); // future scheduled notifications are left intact $this->assertInstanceOf(\DateTimeInterface::class, $tasks[1]->getScheduledAt()); - expect($tasks[1]->getScheduledAt()->format('Y-m-d H:i:s'))->equals($randomFutureDate); + verify($tasks[1]->getScheduledAt()->format('Y-m-d H:i:s'))->equals($randomFutureDate); // previously unscheduled (e.g., sent/sending) notifications are left intact $this->assertInstanceOf(\DateTimeInterface::class, $tasks[2]->getScheduledAt()); - expect($tasks[2]->getScheduledAt()->format('Y-m-d H:i:s'))->equals($this->scheduler->getPreviousRunDate($schedule)); + verify($tasks[2]->getScheduledAt()->format('Y-m-d H:i:s'))->equals($this->scheduler->getPreviousRunDate($schedule)); } public function testItSchedulesPostNotificationsWhenStatusIsSetBackToActive() { @@ -328,29 +328,29 @@ class NewslettersTest extends \MailPoetTest { expect($trashedNewsletter->getDeletedAt())->notNull(); $response = $this->endpoint->restore(['id' => $this->newsletter->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletter = $this->newsletterRepository->findOneById($this->newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $newsletter); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); expect($response->data['deleted_at'])->null(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanTrashANewsletter() { $response = $this->endpoint->trash(['id' => $this->newsletter->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletter = $this->newsletterRepository->findOneById($this->newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $newsletter); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); expect($response->data['deleted_at'])->notNull(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanDeleteANewsletter() { $response = $this->endpoint->delete(['id' => $this->newsletter->getId()]); expect($response->data)->isEmpty(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(1); } public function testItCanDuplicateANewsletter() { @@ -363,22 +363,22 @@ class NewslettersTest extends \MailPoetTest { ]); $response = $this->endpoint->duplicate(['id' => $this->newsletter->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletterCopy = $this->newsletterRepository->findOneBy(['subject' => 'Copy of My Standard Newsletter']); $this->assertInstanceOf(NewsletterEntity::class, $newsletterCopy); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletterCopy)); - expect($response->meta['count'])->equals(1); + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletterCopy)); + verify($response->meta['count'])->equals(1); $hookName = 'mailpoet_api_newsletters_duplicate_after'; expect(WPHooksHelper::isActionDone($hookName))->true(); expect(WPHooksHelper::getActionDone($hookName)[0] instanceof NewsletterEntity)->true(); $response = $this->endpoint->duplicate(['id' => $this->postNotification->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletterCopy = $this->newsletterRepository->findOneBy(['subject' => 'Copy of My Post Notification']); $this->assertInstanceOf(NewsletterEntity::class, $newsletterCopy); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletterCopy)); - expect($response->meta['count'])->equals(1); + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletterCopy)); + verify($response->meta['count'])->equals(1); } public function testItCanCreateANewsletter() { @@ -387,14 +387,14 @@ class NewslettersTest extends \MailPoetTest { 'type' => NewsletterEntity::TYPE_STANDARD, ]; $response = $this->endpoint->create($data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletter = $this->newsletterRepository->findOneBy(['subject' => 'My New Newsletter']); $this->assertInstanceOf(NewsletterEntity::class, $newsletter); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); $response = $this->endpoint->create(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please specify a type.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please specify a type.'); } public function testItCanCreateAnAutomationNewsletter() { @@ -403,10 +403,10 @@ class NewslettersTest extends \MailPoetTest { 'type' => NewsletterEntity::TYPE_AUTOMATION, ]; $response = $this->endpoint->create($data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $newsletter = $this->newsletterRepository->findOneBy(['subject' => 'My Automation newsletter']); $this->assertInstanceOf(NewsletterEntity::class, $newsletter); - expect($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); + verify($response->data)->equals($this->newslettersResponseBuilder->build($newsletter)); } public function testItHasDefaultSenderAfterCreate() { @@ -420,13 +420,13 @@ class NewslettersTest extends \MailPoetTest { $settingsController->set('reply_to', ['name' => 'Reply', 'address' => 'reply@test.com']); $response = $this->endpoint->create($data); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['subject'])->equals('My First Newsletter'); - expect($response->data['type'])->equals(NewsletterEntity::TYPE_STANDARD); - expect($response->data['sender_address'])->equals('sender@test.com'); - expect($response->data['sender_name'])->equals('Sender'); - expect($response->data['reply_to_address'])->equals('reply@test.com'); - expect($response->data['reply_to_name'])->equals('Reply'); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['subject'])->equals('My First Newsletter'); + verify($response->data['type'])->equals(NewsletterEntity::TYPE_STANDARD); + verify($response->data['sender_address'])->equals('sender@test.com'); + verify($response->data['sender_name'])->equals('Sender'); + verify($response->data['reply_to_address'])->equals('reply@test.com'); + verify($response->data['reply_to_name'])->equals('Reply'); } public function testItCanGetListingData() { @@ -440,26 +440,26 @@ class NewslettersTest extends \MailPoetTest { $response = $this->endpoint->listing(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->meta)->hasKey('filters'); expect($response->meta)->hasKey('groups'); - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); expect($response->data)->count(2); - expect($response->data[0]['subject'])->equals('My Standard Newsletter'); - expect($response->data[1]['subject'])->equals('My Post Notification'); + verify($response->data[0]['subject'])->equals('My Standard Newsletter'); + verify($response->data[1]['subject'])->equals('My Post Notification'); // 1st subscriber has 2 segments expect($response->data[0]['segments'])->count(2); - expect($response->data[0]['segments'][0]['id']) + verify($response->data[0]['segments'][0]['id']) ->equals($segment1->getId()); - expect($response->data[0]['segments'][1]['id']) + verify($response->data[0]['segments'][1]['id']) ->equals($segment2->getId()); // 2nd subscriber has 1 segment expect($response->data[1]['segments'])->count(1); - expect($response->data[1]['segments'][0]['id']) + verify($response->data[1]['segments'][0]['id']) ->equals($segment2->getId()); } @@ -484,11 +484,11 @@ class NewslettersTest extends \MailPoetTest { ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); // we should only get the standard newsletter - expect($response->meta['count'])->equals(1); - expect($response->data[0]['subject'])->equals($this->newsletter->getSubject()); + verify($response->meta['count'])->equals(1); + verify($response->data[0]['subject'])->equals($this->newsletter->getSubject()); // filter by 2nd segment $response = $this->endpoint->listing( @@ -499,10 +499,10 @@ class NewslettersTest extends \MailPoetTest { ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); // we should have the 2 newsletters - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); } public function testItCanLimitListing() { @@ -515,11 +515,11 @@ class NewslettersTest extends \MailPoetTest { ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); expect($response->data)->count(1); - expect($response->data[0]['subject'])->equals( + verify($response->data[0]['subject'])->equals( $this->postNotification->getSubject() ); @@ -533,9 +533,9 @@ class NewslettersTest extends \MailPoetTest { ] ); - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); expect($response->data)->count(1); - expect($response->data[0]['subject'])->equals( + verify($response->data[0]['subject'])->equals( $this->newsletter->getSubject() ); } @@ -555,8 +555,8 @@ class NewslettersTest extends \MailPoetTest { ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(count($selectionIds)); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(count($selectionIds)); } public function testItCanBulkDeleteNewsletters() { @@ -566,8 +566,8 @@ class NewslettersTest extends \MailPoetTest { 'listing' => ['group' => 'all'], ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(2); $response = $this->endpoint->bulkAction( [ @@ -575,8 +575,8 @@ class NewslettersTest extends \MailPoetTest { 'listing' => ['group' => 'trash'], ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(2); $response = $this->endpoint->bulkAction( [ @@ -584,8 +584,8 @@ class NewslettersTest extends \MailPoetTest { 'listing' => ['group' => 'trash'], ] ); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(0); } public function testItCanSendAPreview() { @@ -601,7 +601,7 @@ class NewslettersTest extends \MailPoetTest { 'id' => $this->newsletter->getId(), ]; $response = $endpoint->sendPreview($data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); } public function testItReturnsMailerErrorWhenSendingFailed() { @@ -619,7 +619,7 @@ class NewslettersTest extends \MailPoetTest { 'id' => $this->newsletter->getId(), ]; $response = $endpoint->sendPreview($data); - expect($response->errors[0]['message'])->equals('The email could not be sent: failed'); + verify($response->errors[0]['message'])->equals('The email could not be sent: failed'); } public function testItReturnsBrowserPreviewUrlWithoutProtocol() { diff --git a/mailpoet/tests/integration/API/JSON/v1/SegmentsTest.php b/mailpoet/tests/integration/API/JSON/v1/SegmentsTest.php index ea0778af8b..9295eb6ec2 100644 --- a/mailpoet/tests/integration/API/JSON/v1/SegmentsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/SegmentsTest.php @@ -55,16 +55,16 @@ class SegmentsTest extends \MailPoetTest { public function testItCanGetASegment(): void { $response = $this->endpoint->get(/* missing id */); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals('This list does not exist.'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals('This list does not exist.'); $response = $this->endpoint->get(['id' => 'not_an_id']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals('This list does not exist.'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals('This list does not exist.'); $response = $this->endpoint->get(['id' => $this->segment1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($this->segment1) ); } @@ -72,16 +72,16 @@ class SegmentsTest extends \MailPoetTest { public function testItCanGetListingData(): void { $response = $this->endpoint->listing(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->meta)->hasKey('filters'); expect($response->meta)->hasKey('groups'); - expect($response->meta['count'])->equals(3); + verify($response->meta['count'])->equals(3); expect($response->data)->count(3); - expect($response->data[0]['name'])->equals($this->segment1->getName()); - expect($response->data[1]['name'])->equals($this->segment2->getName()); - expect($response->data[2]['name'])->equals($this->segment3->getName()); + verify($response->data[0]['name'])->equals($this->segment1->getName()); + verify($response->data[1]['name'])->equals($this->segment2->getName()); + verify($response->data[2]['name'])->equals($this->segment3->getName()); } public function testItCanSaveASegment(): void { @@ -91,15 +91,15 @@ class SegmentsTest extends \MailPoetTest { ]; $response = $this->endpoint->save(/* missing data */); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please specify a name.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please specify a name.'); $this->entityManager->clear(); $response = $this->endpoint->save($segmentData); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $segment = $this->segmentRepository->findOneBy(['name' => $name]); $this->assertInstanceOf(SegmentEntity::class, $segment); - expect($response->data)->equals( + verify($response->data)->equals( $this->responseBuilder->build($segment) ); } @@ -110,8 +110,8 @@ class SegmentsTest extends \MailPoetTest { ]; $response = $this->endpoint->save($duplicateEntry); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Another record already exists. Please specify a different "name".'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Another record already exists. Please specify a different "name".'); } public function testItCanRestoreASegment(): void { @@ -124,14 +124,14 @@ class SegmentsTest extends \MailPoetTest { $this->entityManager->clear(); $response = $this->endpoint->restore(['id' => $this->segment1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $segment = $this->segmentRepository->findOneById($trashedSegment->getId()); $this->assertInstanceOf(SegmentEntity::class, $segment); - expect($response->data)->equals( + verify($response->data)->equals( $this->responseBuilder->build($segment) ); expect($response->data['deleted_at'])->null(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanTrashASegment() { @@ -140,12 +140,12 @@ class SegmentsTest extends \MailPoetTest { $segment = $this->segmentRepository->findOneById($this->segment2->getId()); $this->assertInstanceOf(SegmentEntity::class, $segment); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($segment) ); expect($response->data['deleted_at'])->notNull(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItReturnsErrorWhenTrashingSegmentWithActiveNewsletter() { @@ -159,8 +159,8 @@ class SegmentsTest extends \MailPoetTest { $response = $this->endpoint->trash(['id' => $this->segment2->getId()]); $this->entityManager->refresh($this->segment2); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals("List cannot be deleted because it’s used for 'Subject' email"); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals("List cannot be deleted because it’s used for 'Subject' email"); } public function testItReturnsErrorWhenTrashingSegmentWithActiveForm() { @@ -169,8 +169,8 @@ class SegmentsTest extends \MailPoetTest { $response = $this->endpoint->trash(['id' => $this->segment3->getId()]); $this->entityManager->refresh($this->segment3); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals("List cannot be deleted because it’s used for 'My Form' form"); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals("List cannot be deleted because it’s used for 'My Form' form"); } public function testItReturnsPluralErrorWhenTrashingSegmentWithActiveForms() { @@ -180,8 +180,8 @@ class SegmentsTest extends \MailPoetTest { $response = $this->endpoint->trash(['id' => $this->segment3->getId()]); $this->entityManager->refresh($this->segment3); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals("List cannot be deleted because it’s used for 'My Form', 'My other Form' forms"); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals("List cannot be deleted because it’s used for 'My Form', 'My other Form' forms"); } public function testItCanTrashSegmentWithoutActiveForm() { @@ -193,19 +193,19 @@ class SegmentsTest extends \MailPoetTest { $segment = $this->segmentRepository->findOneById($this->segment2->getId()); $this->assertInstanceOf(SegmentEntity::class, $segment); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($segment) ); expect($response->data['deleted_at'])->notNull(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanDeleteASegment() { $response = $this->endpoint->delete(['id' => $this->segment3->getId()]); expect($response->data)->isEmpty(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(1); } public function testItCanDuplicateASegment() { @@ -213,11 +213,11 @@ class SegmentsTest extends \MailPoetTest { $segment = $this->segmentRepository->findOneBy(['name' => 'Copy of Segment 1']); $this->assertInstanceOf(SegmentEntity::class, $segment); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($segment) ); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanBulkDeleteSegments() { @@ -228,23 +228,23 @@ class SegmentsTest extends \MailPoetTest { 'action' => 'trash', 'listing' => ['group' => 'all'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(3); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(3); $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(3); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(3); $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(0); $subsribers = $this->subscriberSegmentRepository->findBy(['segment' => $this->segment1]); expect($subsribers)->count(0); diff --git a/mailpoet/tests/integration/API/JSON/v1/SendingQueueTest.php b/mailpoet/tests/integration/API/JSON/v1/SendingQueueTest.php index 9850882ceb..237129b79d 100644 --- a/mailpoet/tests/integration/API/JSON/v1/SendingQueueTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/SendingQueueTest.php @@ -53,11 +53,11 @@ class SendingQueueTest extends \MailPoetTest { $repo = $this->diContainer->get(ScheduledTasksRepository::class); $scheduledTask = $repo->findOneById($result->data['task_id']); $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); - expect($scheduledTask->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($scheduledTask->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); $scheduled = $scheduledTask->getScheduledAt(); $this->assertInstanceOf(\DateTimeInterface::class, $scheduled); - expect($scheduled->format('Y-m-d H:i:s'))->equals($newsletterOptions['scheduledAt']); - expect($scheduledTask->getType())->equals(Sending::TASK_TYPE); + verify($scheduled->format('Y-m-d H:i:s'))->equals($newsletterOptions['scheduledAt']); + verify($scheduledTask->getType())->equals(Sending::TASK_TYPE); } public function testItReturnsErrorIfSubscribersLimitReached() { @@ -67,9 +67,9 @@ class SendingQueueTest extends \MailPoetTest { ]), ]); $res = $sendingQueue->add(['newsletter_id' => $this->newsletter->getId()]); - expect($res->status)->equals(APIResponse::STATUS_FORBIDDEN); + verify($res->status)->equals(APIResponse::STATUS_FORBIDDEN); $res = $sendingQueue->resume(['newsletter_id' => $this->newsletter->getId()]); - expect($res->status)->equals(APIResponse::STATUS_FORBIDDEN); + verify($res->status)->equals(APIResponse::STATUS_FORBIDDEN); } public function testItReschedulesScheduledSendingQueueTask() { @@ -90,7 +90,7 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); $scheduled = $scheduledTask->getScheduledAt(); $this->assertInstanceOf(\DateTimeInterface::class, $scheduled); - expect($scheduled->format('Y-m-d H:i:s'))->equals('2018-10-10 10:00:00'); + verify($scheduled->format('Y-m-d H:i:s'))->equals('2018-10-10 10:00:00'); // update scheduled time $newsletterOptions = [ @@ -103,11 +103,11 @@ class SendingQueueTest extends \MailPoetTest { $rescheduledTask = $repo->findOneById($result->data['task_id']); $this->assertInstanceOf(ScheduledTaskEntity::class, $rescheduledTask); // new task was not created - expect($rescheduledTask->getId())->equals($scheduledTask->getId()); + verify($rescheduledTask->getId())->equals($scheduledTask->getId()); // scheduled time was updated $scheduled = $rescheduledTask->getScheduledAt(); $this->assertInstanceOf(\DateTimeInterface::class, $scheduled); - expect($scheduled->format('Y-m-d H:i:s'))->equals('2018-11-11 11:00:00'); + verify($scheduled->format('Y-m-d H:i:s'))->equals('2018-11-11 11:00:00'); } public function testItRejectsInvalidNewsletters() { diff --git a/mailpoet/tests/integration/API/JSON/v1/SendingTaskSubscribersTest.php b/mailpoet/tests/integration/API/JSON/v1/SendingTaskSubscribersTest.php index 3f97e32997..5d4674fd97 100644 --- a/mailpoet/tests/integration/API/JSON/v1/SendingTaskSubscribersTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/SendingTaskSubscribersTest.php @@ -84,8 +84,8 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'sort_by' => 'created_at', 'params' => ['id' => $this->newsletter->getId() + 1], ]); - expect($res->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($res->errors[0]['message']) + verify($res->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($res->errors[0]['message']) ->equals('This email has not been sent yet.'); } @@ -95,8 +95,8 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'sort_by' => 'created_at', 'params' => ['id' => $newsletterWithoutTask->getId()], ]); - expect($res->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($res->errors[0]['message']) + verify($res->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($res->errors[0]['message']) ->equals('This email has not been sent yet.'); } @@ -136,8 +136,8 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'sort_by' => 'subscriber', 'params' => ['id' => $this->newsletter->getId()], ]); - expect($res->status)->equals(APIResponse::STATUS_OK); - expect($res->data)->equals([ + verify($res->status)->equals(APIResponse::STATUS_OK); + verify($res->data)->equals([ $sentSubscriberStatus, $failedSubscriberStatus, $unprocessedSubscriberStatus, @@ -148,8 +148,8 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'sort_by' => 'created_at', 'params' => ['id' => $this->newsletter->getId()], ]); - expect($res->status)->equals(APIResponse::STATUS_OK); - expect($res->data)->equals([ + verify($res->status)->equals(APIResponse::STATUS_OK); + verify($res->data)->equals([ $sentSubscriberStatus, ]); @@ -158,8 +158,8 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'sort_by' => 'created_at', 'params' => ['id' => $this->newsletter->getId()], ]); - expect($res->status)->equals(APIResponse::STATUS_OK); - expect($res->data)->equals([ + verify($res->status)->equals(APIResponse::STATUS_OK); + verify($res->data)->equals([ $failedSubscriberStatus, ]); @@ -168,8 +168,8 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'sort_by' => 'created_at', 'params' => ['id' => $this->newsletter->getId()], ]); - expect($res->status)->equals(APIResponse::STATUS_OK); - expect($res->data)->equals([ + verify($res->status)->equals(APIResponse::STATUS_OK); + verify($res->data)->equals([ $unprocessedSubscriberStatus, ]); } @@ -179,16 +179,16 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'taskId' => $this->task->getId() + 1, 'subscriberId' => $this->sentSubscriber->getId(), ]); - expect($res->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($res->errors[0]['message']) + verify($res->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($res->errors[0]['message']) ->equals('Failed sending task not found!'); $res = $this->endpoint->resend([ 'taskId' => $this->task->getId(), 'subscriberId' => $this->sentSubscriber->getId(), ]); - expect($res->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($res->errors[0]['message']) + verify($res->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($res->errors[0]['message']) ->equals('Failed sending task not found!'); } @@ -197,17 +197,17 @@ class SendingTaskSubscribersTest extends \MailPoetTest { 'taskId' => $this->task->getId(), 'subscriberId' => $this->failedSubscriber->getId(), ]); - expect($res->status)->equals(APIResponse::STATUS_OK); + verify($res->status)->equals(APIResponse::STATUS_OK); $this->entityManager->refresh($this->failedSubscriberTask); - expect($this->failedSubscriberTask->getError())->equals(null); - expect($this->failedSubscriberTask->getFailed())->equals(0); - expect($this->failedSubscriberTask->getProcessed())->equals(0); + verify($this->failedSubscriberTask->getError())->equals(null); + verify($this->failedSubscriberTask->getFailed())->equals(0); + verify($this->failedSubscriberTask->getProcessed())->equals(0); $this->entityManager->refresh($this->task); - expect($this->task->getStatus())->equals(null); + verify($this->task->getStatus())->equals(null); $this->entityManager->refresh($this->newsletter); - expect($this->newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); + verify($this->newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); } } diff --git a/mailpoet/tests/integration/API/JSON/v1/ServicesTest.php b/mailpoet/tests/integration/API/JSON/v1/ServicesTest.php index c185e3c25d..af834bc0aa 100644 --- a/mailpoet/tests/integration/API/JSON/v1/ServicesTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/ServicesTest.php @@ -34,8 +34,8 @@ class ServicesTest extends \MailPoetTest { public function testItRespondsWithErrorIfNoMSSKeyIsGiven() { $response = $this->diContainer->get(Services::class)->checkMSSKey(['key' => '']); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please specify a key.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please specify a key.'); } public function testItRespondsWithSuccessIfMSSKeyIsValid() { @@ -49,7 +49,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); } public function testItRespondsWithErrorIfMSSKeyIsInvalid() { @@ -62,7 +62,7 @@ class ServicesTest extends \MailPoetTest { ); $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); } public function testItRespondsWithErrorIfMSSKeyIsExpiring() { @@ -80,7 +80,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['message']) ->stringContainsString($date->format($servicesEndpoint->dateTime->getDateFormat())); } @@ -96,7 +96,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); $errorMessage = $this->invokeMethod( $servicesEndpoint, 'getErrorDescriptionByCode', [Bridge::CHECK_ERROR_UNAVAILABLE] ); @@ -115,7 +115,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); $errorMessage = $this->invokeMethod( $servicesEndpoint, 'getErrorDescriptionByCode', [Bridge::CHECK_ERROR_UNKNOWN] ); @@ -134,7 +134,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); expect($response->errors[0]['message'])->stringContainsString('404'); } @@ -151,8 +151,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals('test'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals('test'); } public function testItDoesNotPauseSendingWhenMSSKeyValidAndApproved() { @@ -172,7 +172,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect(MailerLog::isSendingPaused())->false(); } @@ -193,7 +193,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect(MailerLog::isSendingPaused())->true(); } @@ -220,14 +220,14 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect(MailerLog::isSendingPaused())->false(); } public function testItRespondsWithErrorIfNoPremiumKeyIsGiven() { $response = $response = $this->diContainer->get(Services::class)->checkPremiumKey(['key' => '']); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please specify a key.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please specify a key.'); } public function testItRespondsWithSuccessIfPremiumKeyIsValid() { @@ -241,7 +241,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); foreach (array_keys(Installer::getPremiumStatus()) as $key) { expect(isset($response->meta[$key]))->true(); } @@ -258,7 +258,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); } public function testItRespondsWithErrorIfPremiumKeyIsUsed() { @@ -272,7 +272,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); } public function testItRespondsWithErrorIfPremiumKeyIsExpiring() { @@ -290,7 +290,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['message']) ->stringContainsString($date->format($servicesEndpoint->dateTime->getDateFormat())); } @@ -306,7 +306,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); $errorMessage = $this->invokeMethod( $servicesEndpoint, 'getErrorDescriptionByCode', [Bridge::CHECK_ERROR_UNAVAILABLE] ); @@ -325,7 +325,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); $errorMessage = $this->invokeMethod( $servicesEndpoint, 'getErrorDescriptionByCode', [Bridge::CHECK_ERROR_UNKNOWN] ); @@ -344,7 +344,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); expect($response->errors[0]['message'])->stringContainsString('404'); } @@ -361,8 +361,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals('test'); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals('test'); } public function testItRespondsWithPublicIdForMSS() { @@ -384,8 +384,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $servicesEndpoint->checkMSSKey($this->data); - expect($this->settings->get('public_id'))->equals($fakePublicId); - expect($this->settings->get('new_public_id'))->equals('true'); + verify($this->settings->get('public_id'))->equals($fakePublicId); + verify($this->settings->get('new_public_id'))->equals('true'); } public function testItRespondsWithoutPublicIdForMSS() { @@ -426,8 +426,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkPremiumKey($this->data); - expect($this->settings->get('public_id'))->equals($fakePublicId); - expect($this->settings->get('new_public_id'))->equals('true'); + verify($this->settings->get('public_id'))->equals($fakePublicId); + verify($this->settings->get('new_public_id'))->equals('true'); } public function testItRespondsWithoutPublicIdForPremium() { @@ -465,16 +465,16 @@ class ServicesTest extends \MailPoetTest { 'congratulatoryEmailController' => $congratulatoryEmailController, ]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals(['email_address' => 'authorized@email.com']); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals(['email_address' => 'authorized@email.com']); } public function testCongratulatoryEmailRespondsWithErrorWhenMssNotActive() { $this->settings->set(Mailer::MAILER_CONFIG_SETTING_NAME, ['method' => Mailer::METHOD_PHPMAIL]); $servicesEndpoint = $this->diContainer->get(Services::class); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('MailPoet Sending Service is not active.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('MailPoet Sending Service is not active.'); } public function testCongratulatoryEmailRespondsWithErrorWhenNoEmailAuthorized() { @@ -486,8 +486,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('No FROM email addresses are authorized.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('No FROM email addresses are authorized.'); } public function testCongratulatoryEmailRespondsWithDifferentErrorWhenNoEmailAuthorizedButDomainIsVerified() { @@ -506,10 +506,10 @@ class ServicesTest extends \MailPoetTest { 'senderDomain' => $senderDomainMock, ]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); // when the sender domain is verified, we don't insist the FROM email be authorized // we instead get a different error when the sender email is not avaliable - expect($response->errors[0]['message'])->equals('Sender email address is not set.'); + verify($response->errors[0]['message'])->equals('Sender email address is not set.'); } public function testCongratulatoryEmailRespondsWithErrorWhenNoSenderSet() { @@ -521,8 +521,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Sender email address is not set.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Sender email address is not set.'); } public function testCongratulatoryEmailRespondsWithErrorWhenSenderNotAuthorized() { @@ -534,8 +534,8 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals("Sender email address 'unauthorized@email.com' is not authorized."); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals("Sender email address 'unauthorized@email.com' is not authorized."); } public function testCongratulatoryEmailRespondsWithSuccessWhenSenderNotAuthorizedButDomainIsVerified() { @@ -561,8 +561,8 @@ class ServicesTest extends \MailPoetTest { ]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals(['email_address' => 'unauthorized@email.com']); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals(['email_address' => 'unauthorized@email.com']); } public function testCongratulatoryEmailRespondsWithErrorWhenSendingFails() { @@ -583,8 +583,8 @@ class ServicesTest extends \MailPoetTest { 'congratulatoryEmailController' => $congratulatoryEmailController, ]); $response = $servicesEndpoint->sendCongratulatoryMssEmail(); - expect($response->status)->equals(APIResponse::STATUS_UNKNOWN); - expect($response->errors[0]['message'])->equals('Sending of congratulatory email failed.'); + verify($response->status)->equals(APIResponse::STATUS_UNKNOWN); + verify($response->errors[0]['message'])->equals('Sending of congratulatory email failed.'); } public function testItRespondsWithCorrectMessageIfKeyDoesntSupportMSS() { @@ -601,7 +601,7 @@ class ServicesTest extends \MailPoetTest { $servicesEndpoint = $this->createServicesEndpointWithMocks(['bridge' => $bridge]); $response = $servicesEndpoint->checkMSSKey($this->data); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['message'])->stringContainsString( 'Your Premium key has been successfully validated, but is not valid for MailPoet Sending Service' ); diff --git a/mailpoet/tests/integration/API/JSON/v1/SettingsTest.php b/mailpoet/tests/integration/API/JSON/v1/SettingsTest.php index 1c16f5c18f..af58e7d1bc 100644 --- a/mailpoet/tests/integration/API/JSON/v1/SettingsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/SettingsTest.php @@ -77,7 +77,7 @@ class SettingsTest extends \MailPoetTest { public function testItCanGetSettings() { $response = $this->endpoint->get(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data)->notEmpty(); expect($response->data['some']['setting']['key'])->true(); @@ -85,8 +85,8 @@ class SettingsTest extends \MailPoetTest { $this->diContainer->get(SettingsRepository::class)->truncate(); $this->settings->resetCache(); $response = $this->endpoint->get(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals($this->settings->getAllDefaults()); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals($this->settings->getAllDefaults()); } public function testItCanSetSettings() { @@ -120,14 +120,14 @@ class SettingsTest extends \MailPoetTest { ); $response = $this->endpoint->set(/* missing data */); - expect($response->errors[0]['error'])->equals(APIError::BAD_REQUEST); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['error'])->equals(APIError::BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); $response = $this->endpoint->set($newSettings); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $response = $this->endpoint->get(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data['some']['setting'])->hasNotKey('key'); expect($response->data['some']['setting']['new_key'])->true(); expect($response->data['some']['new_setting'])->true(); @@ -193,7 +193,7 @@ class SettingsTest extends \MailPoetTest { ]); expect($response->status)->same(200); expect($this->settings->get('sender.address'))->same('invalid@email.com'); - expect($response->meta)->equals([ + verify($response->meta)->equals([ 'invalid_sender_address' => 'invalid@email.com', 'showNotice' => false, ]); @@ -268,7 +268,7 @@ class SettingsTest extends \MailPoetTest { $this->endpoint->set($newSettings); $this->settings->resetCache(); - expect($this->settings->get('sender')['address'])->equals('johndoeexampletestnonexistinghopefullyfreemail@gmail.com'); + verify($this->settings->get('sender')['address'])->equals('johndoeexampletestnonexistinghopefullyfreemail@gmail.com'); expect($this->settings->get('reply_to'))->isEmpty(); } @@ -276,26 +276,26 @@ class SettingsTest extends \MailPoetTest { $this->createNewsletter(NewsletterEntity::TYPE_RE_ENGAGEMENT, NewsletterEntity::STATUS_ACTIVE); $this->settings->set('tracking', ['level' => TrackingConfig::LEVEL_PARTIAL]); $response = $this->endpoint->set(['tracking' => ['level' => TrackingConfig::LEVEL_BASIC]]); - expect($response->meta['showNotice'])->equals(true); - expect($response->meta['action'])->equals('deactivate'); - expect($this->newsletterRepository->findActiveByTypes([NewsletterEntity::TYPE_RE_ENGAGEMENT]))->equals([]); + verify($response->meta['showNotice'])->equals(true); + verify($response->meta['action'])->equals('deactivate'); + verify($this->newsletterRepository->findActiveByTypes([NewsletterEntity::TYPE_RE_ENGAGEMENT]))->equals([]); } public function testItFlagsNoticeToReactivateReEngagementEmailsIfTrackingEnabled(): void { $this->createNewsletter(NewsletterEntity::TYPE_RE_ENGAGEMENT); $this->settings->set('tracking', ['level' => TrackingConfig::LEVEL_BASIC]); $response = $this->endpoint->set(['tracking' => ['level' => TrackingConfig::LEVEL_PARTIAL]]); - expect($response->meta['showNotice'])->equals(true); - expect($response->meta['action'])->equals('reactivate'); + verify($response->meta['showNotice'])->equals(true); + verify($response->meta['action'])->equals('reactivate'); } public function testNoNoticeWhenTrackingChangesIfNoReEngagementEmails(): void { $this->createNewsletter(NewsletterEntity::TYPE_STANDARD, NewsletterEntity::STATUS_ACTIVE); $this->settings->set('tracking', ['level' => TrackingConfig::LEVEL_BASIC]); $response = $this->endpoint->set(['tracking' => ['level' => TrackingConfig::LEVEL_PARTIAL]]); - expect($response->meta['showNotice'])->equals(false); + verify($response->meta['showNotice'])->equals(false); $response = $this->endpoint->set(['tracking' => ['level' => TrackingConfig::LEVEL_BASIC]]); - expect($response->meta['showNotice'])->equals(false); + verify($response->meta['showNotice'])->equals(false); } public function testItCanDeleteSetting() { @@ -336,11 +336,11 @@ class SettingsTest extends \MailPoetTest { ); expect($this->endpoint->setKeyAndSetupMss($newKey))->isInstanceOf(SuccessResponse::class); - expect($this->settings->get('mta.mailpoet_api_key'))->equals($newKey); - expect($this->settings->get('mta_group'))->equals('mailpoet'); - expect($this->settings->get('mta.method'))->equals('MailPoet'); - expect($this->settings->get('signup_confirmation.enabled'))->equals(1); - expect($this->settings->get('premium.premium_key'))->equals($newKey); + verify($this->settings->get('mta.mailpoet_api_key'))->equals($newKey); + verify($this->settings->get('mta_group'))->equals('mailpoet'); + verify($this->settings->get('mta.method'))->equals('MailPoet'); + verify($this->settings->get('signup_confirmation.enabled'))->equals(1); + verify($this->settings->get('premium.premium_key'))->equals($newKey); } private function createNewsletter(string $type, string $status = NewsletterEntity::STATUS_DRAFT, $parent = null): NewsletterEntity { diff --git a/mailpoet/tests/integration/API/JSON/v1/SetupTest.php b/mailpoet/tests/integration/API/JSON/v1/SetupTest.php index 5c764dcd82..1011728dc1 100644 --- a/mailpoet/tests/integration/API/JSON/v1/SetupTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/SetupTest.php @@ -36,7 +36,7 @@ class SetupTest extends \MailPoetTest { $cronActionScheduler = $this->diContainer->get(ActionScheduler::class); $router = new Setup($wpStub, new Activator($this->connection, $settings, $populator, $wpStub, $migrator, $cronActionScheduler)); $response = $router->reset(); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $settings = SettingsController::getInstance(); $signupConfirmation = $settings->fetch('signup_confirmation.enabled'); @@ -44,9 +44,9 @@ class SetupTest extends \MailPoetTest { $captcha = $settings->fetch('captcha'); $captchaType = $captchaRenderer->isSupported() ? CaptchaConstants::TYPE_BUILTIN : CaptchaConstants::TYPE_DISABLED; - expect($captcha['type'])->equals($captchaType); - expect($captcha['recaptcha_site_token'])->equals(''); - expect($captcha['recaptcha_secret_token'])->equals(''); + verify($captcha['type'])->equals($captchaType); + verify($captcha['recaptcha_site_token'])->equals(''); + verify($captcha['recaptcha_secret_token'])->equals(''); $woocommerceOptinOnCheckout = $settings->fetch('woocommerce.optin_on_checkout'); expect($woocommerceOptinOnCheckout['enabled'])->true(); diff --git a/mailpoet/tests/integration/API/JSON/v1/SubscribersTest.php b/mailpoet/tests/integration/API/JSON/v1/SubscribersTest.php index 5d3553dbe3..539f648208 100644 --- a/mailpoet/tests/integration/API/JSON/v1/SubscribersTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/SubscribersTest.php @@ -161,24 +161,24 @@ class SubscribersTest extends \MailPoetTest { public function testItCanGetASubscriber() { $response = $this->endpoint->get(['id' => 'not_an_id']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals( + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals( 'This subscriber does not exist.' ); $response = $this->endpoint->get(/* missing argument */); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); - expect($response->errors[0]['message'])->equals( + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->errors[0]['message'])->equals( 'This subscriber does not exist.' ); $response = $this->endpoint->get(['id' => $this->subscriber1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data['id'])->equals($this->subscriber1->getId()); - expect($response->data['first_name'])->equals($this->subscriber1->getFirstName()); - expect($response->data['email'])->equals($this->subscriber1->getEmail()); - expect($response->data['unsubscribes'])->equals([]); - expect($response->data['subscriptions'])->equals([]); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data['id'])->equals($this->subscriber1->getId()); + verify($response->data['first_name'])->equals($this->subscriber1->getFirstName()); + verify($response->data['email'])->equals($this->subscriber1->getEmail()); + verify($response->data['unsubscribes'])->equals([]); + verify($response->data['subscriptions'])->equals([]); } public function testItCanSaveANewSubscriber() { @@ -193,27 +193,27 @@ class SubscribersTest extends \MailPoetTest { ]; $response = $this->endpoint->save($validData); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $this->assertInstanceOf(SuccessResponse::class, $response); $this->entityManager->clear(); $subscriberRepository = $this->diContainer->get(SubscribersRepository::class); $subscriber = $subscriberRepository->findOneBy(['email' => 'raul.doe@mailpoet.com']); $this->assertInstanceOf(SubscriberEntity::class, $subscriber); - expect($response->data['email'])->equals('raul.doe@mailpoet.com'); - expect($response->data['id'])->equals($subscriber->getId()); - expect($response->data['status'])->equals($subscriber->getStatus()); + verify($response->data['email'])->equals('raul.doe@mailpoet.com'); + verify($response->data['id'])->equals($subscriber->getId()); + verify($response->data['status'])->equals($subscriber->getStatus()); $subscriberSegments = $subscriber->getSegments(); - expect($subscriberSegments->count())->equals(2); - expect($subscriberSegments->get(0)->getName())->equals($this->segment1->getName()); - expect($subscriberSegments->get(1)->getName())->equals($this->segment2->getName()); + verify($subscriberSegments->count())->equals(2); + verify($subscriberSegments->get(0)->getName())->equals($this->segment1->getName()); + verify($subscriberSegments->get(1)->getName())->equals($this->segment2->getName()); $this->entityManager->clear(); $response = $this->endpoint->save(/* missing data */); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); $this->assertInstanceOf(ErrorResponse::class, $response); - expect($response->errors[0]['message']) + verify($response->errors[0]['message']) ->equals('Please enter your email address'); $invalidData = [ @@ -222,11 +222,11 @@ class SubscribersTest extends \MailPoetTest { $this->entityManager->clear(); $response = $this->endpoint->save($invalidData); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); $this->assertInstanceOf(ErrorResponse::class, $response); - expect($response->errors[0]['message']) + verify($response->errors[0]['message']) ->equals('Your email address is invalid!'); - expect($subscriber->getSource())->equals('administrator'); + verify($subscriber->getSource())->equals('administrator'); } public function testItCanSaveANewSubscriberWithCustomField() { @@ -245,15 +245,15 @@ class SubscribersTest extends \MailPoetTest { $response = $this->endpoint->save($validData); $this->assertInstanceOf(SuccessResponse::class, $response); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $this->entityManager->clear(); $subscriberRepository = $this->diContainer->get(SubscribersRepository::class); $subscriber = $subscriberRepository->findOneBy(['email' => 'raul.doe@mailpoet.com']); $this->assertInstanceOf(SubscriberEntity::class, $subscriber); - expect($response->data['email'])->equals('raul.doe@mailpoet.com'); - expect($response->data['id'])->equals($subscriber->getId()); - expect($response->data['status'])->equals($subscriber->getStatus()); - expect($response->data["cf_{$customField->getId()}"])->equals('testing'); + verify($response->data['email'])->equals('raul.doe@mailpoet.com'); + verify($response->data['id'])->equals($subscriber->getId()); + verify($response->data['status'])->equals($subscriber->getStatus()); + verify($response->data["cf_{$customField->getId()}"])->equals('testing'); } public function testItCanSaveAnExistingSubscriber() { @@ -268,12 +268,12 @@ class SubscribersTest extends \MailPoetTest { $response = $this->endpoint->save($subscriberData); $this->assertInstanceOf(SuccessResponse::class, $response); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($this->subscriber2) ); - expect($response->data['first_name'])->equals('Super Jane'); - expect($response->data['source'])->equals('api'); + verify($response->data['first_name'])->equals('Super Jane'); + verify($response->data['source'])->equals('api'); } public function testItCanUpdateEmailOfAnExistingSubscriber() { @@ -281,12 +281,12 @@ class SubscribersTest extends \MailPoetTest { $subscriberData['email'] = 'newjane@mailpoet.com'; $response = $this->endpoint->save($subscriberData); $this->assertInstanceOf(SuccessResponse::class, $response); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($this->subscriber2) ); - expect($response->data['email'])->equals('newjane@mailpoet.com'); - expect($response->data['first_name'])->equals($subscriberData['first_name']); + verify($response->data['email'])->equals('newjane@mailpoet.com'); + verify($response->data['first_name'])->equals($subscriberData['first_name']); } public function testItCannotUpdateEmailOfAnExistingSubscriberIfEmailIsNotUnique() { @@ -294,8 +294,8 @@ class SubscribersTest extends \MailPoetTest { $subscriberData['email'] = $this->subscriber1->getEmail(); $response = $this->endpoint->save($subscriberData); $this->assertInstanceOf(ErrorResponse::class, $response); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('A subscriber with E-mail "' . $this->subscriber1->getEmail() . '" already exists.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('A subscriber with E-mail "' . $this->subscriber1->getEmail() . '" already exists.'); } public function testItCanRemoveListsFromAnExistingSubscriber() { @@ -309,11 +309,11 @@ class SubscribersTest extends \MailPoetTest { $response = $this->endpoint->save($subscriberData); $this->assertInstanceOf(SuccessResponse::class, $response); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->data)->equals( + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->data)->equals( $this->responseBuilder->build($this->subscriber2) ); - expect($this->subscriber2->getSubscriberSegments()->filter(function (SubscriberSegmentEntity $subscriberSegment) { + verify($this->subscriber2->getSubscriberSegments()->filter(function (SubscriberSegmentEntity $subscriberSegment) { return $subscriberSegment->getStatus() === SubscriberEntity::STATUS_SUBSCRIBED; })->count())->equals(0); } @@ -324,35 +324,35 @@ class SubscribersTest extends \MailPoetTest { $response = $this->endpoint->restore(['id' => $this->subscriber1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $subscriberRepository = $this->diContainer->get(SubscribersRepository::class); $subscriber = $subscriberRepository->findOneById($this->subscriber1->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber); - expect($response->data['id'])->equals($subscriber->getId()); - expect($response->data['email'])->equals($subscriber->getEmail()); - expect($response->data['status'])->equals($subscriber->getStatus()); + verify($response->data['id'])->equals($subscriber->getId()); + verify($response->data['email'])->equals($subscriber->getEmail()); + verify($response->data['status'])->equals($subscriber->getStatus()); expect($response->data['deleted_at'])->null(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanTrashASubscriber() { $response = $this->endpoint->trash(['id' => $this->subscriber2->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $subscriberRepository = $this->diContainer->get(SubscribersRepository::class); $subscriber = $subscriberRepository->findOneById($this->subscriber2->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber); - expect($response->data['id'])->equals($subscriber->getId()); - expect($response->data['email'])->equals($subscriber->getEmail()); - expect($response->data['status'])->equals($subscriber->getStatus()); + verify($response->data['id'])->equals($subscriber->getId()); + verify($response->data['email'])->equals($subscriber->getEmail()); + verify($response->data['status'])->equals($subscriber->getStatus()); expect($response->data['deleted_at'])->notNull(); - expect($response->meta['count'])->equals(1); + verify($response->meta['count'])->equals(1); } public function testItCanDeleteASubscriber() { $response = $this->endpoint->delete(['id' => $this->subscriber1->getId()]); expect($response->data)->isEmpty(); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(1); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(1); } public function testItCanFilterListing() { @@ -364,7 +364,7 @@ class SubscribersTest extends \MailPoetTest { ]); // it should return all subscribers - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); // filter by 1st segment $response = $this->endpoint->listing([ @@ -373,8 +373,8 @@ class SubscribersTest extends \MailPoetTest { ], ]); - expect($response->meta['count'])->equals(1); - expect($response->data[0]['email'])->equals($this->subscriber2->getEmail()); + verify($response->meta['count'])->equals(1); + verify($response->data[0]['email'])->equals($this->subscriber2->getEmail()); // filter by 2nd segment $response = $this->endpoint->listing([ @@ -383,8 +383,8 @@ class SubscribersTest extends \MailPoetTest { ], ]); - expect($response->meta['count'])->equals(1); - expect($response->data[0]['email'])->equals($this->subscriber2->getEmail()); + verify($response->meta['count'])->equals(1); + verify($response->data[0]['email'])->equals($this->subscriber2->getEmail()); } public function testItCanLoadDynamicSegments() { @@ -419,57 +419,57 @@ class SubscribersTest extends \MailPoetTest { $response = $this->endpoint->listing([ 'search' => '', ]); - expect($response->meta['count'])->equals(3); + verify($response->meta['count'])->equals(3); // search by email $response = $this->endpoint->listing([ 'search' => '.me', ]); - expect($response->meta['count'])->equals(1); - expect($response->data[0]['email'])->equals($newSubscriber->getEmail()); + verify($response->meta['count'])->equals(1); + verify($response->data[0]['email'])->equals($newSubscriber->getEmail()); // search by last name $response = $this->endpoint->listing([ 'search' => 'doe', ]); - expect($response->meta['count'])->equals(2); - expect($response->data[0]['email'])->equals($this->subscriber1->getEmail()); - expect($response->data[1]['email'])->equals($this->subscriber2->getEmail()); + verify($response->meta['count'])->equals(2); + verify($response->data[0]['email'])->equals($this->subscriber1->getEmail()); + verify($response->data[1]['email'])->equals($this->subscriber2->getEmail()); // search by first name $response = $this->endpoint->listing([ 'search' => 'billy', ]); - expect($response->meta['count'])->equals(1); - expect($response->data[0]['email'])->equals($newSubscriber->getEmail()); + verify($response->meta['count'])->equals(1); + verify($response->data[0]['email'])->equals($newSubscriber->getEmail()); } public function testItCanGroupListing() { $subscribedGroup = $this->endpoint->listing([ 'group' => SubscriberEntity::STATUS_SUBSCRIBED, ]); - expect($subscribedGroup->meta['count'])->equals(1); - expect($subscribedGroup->data[0]['email'])->equals( + verify($subscribedGroup->meta['count'])->equals(1); + verify($subscribedGroup->data[0]['email'])->equals( $this->subscriber2->getEmail() ); $unsubscribedGroup = $this->endpoint->listing([ 'group' => SubscriberEntity::STATUS_UNSUBSCRIBED, ]); - expect($unsubscribedGroup->meta['count'])->equals(0); + verify($unsubscribedGroup->meta['count'])->equals(0); $unconfirmedGroup = $this->endpoint->listing([ 'group' => SubscriberEntity::STATUS_UNCONFIRMED, ]); - expect($unconfirmedGroup->meta['count'])->equals(1); - expect($unconfirmedGroup->data[0]['email'])->equals( + verify($unconfirmedGroup->meta['count'])->equals(1); + verify($unconfirmedGroup->data[0]['email'])->equals( $this->subscriber1->getEmail() ); $trashedGroup = $this->endpoint->listing([ 'group' => 'trash', ]); - expect($trashedGroup->meta['count'])->equals(0); + verify($trashedGroup->meta['count'])->equals(0); // trash 1st subscriber $this->subscriber1->setDeletedAt(new \DateTime()); @@ -478,8 +478,8 @@ class SubscribersTest extends \MailPoetTest { $trashedGroup = $this->endpoint->listing([ 'group' => 'trash', ]); - expect($trashedGroup->meta['count'])->equals(1); - expect($trashedGroup->data[0]['email'])->equals( + verify($trashedGroup->meta['count'])->equals(1); + verify($trashedGroup->data[0]['email'])->equals( $this->subscriber1->getEmail() ); } @@ -504,7 +504,7 @@ class SubscribersTest extends \MailPoetTest { ], ]); - expect($response->data[0]['status'])->equals(SubscriberEntity::STATUS_UNSUBSCRIBED); + verify($response->data[0]['status'])->equals(SubscriberEntity::STATUS_UNSUBSCRIBED); } public function testItCanSortAndLimitListing() { @@ -515,9 +515,9 @@ class SubscribersTest extends \MailPoetTest { 'sort_order' => 'asc', ]); - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); expect($response->data)->count(1); - expect($response->data[0]['email'])->equals( + verify($response->data[0]['email'])->equals( $this->subscriber2->getEmail() ); @@ -529,9 +529,9 @@ class SubscribersTest extends \MailPoetTest { 'sort_order' => 'asc', ]); - expect($response->meta['count'])->equals(2); + verify($response->meta['count'])->equals(2); expect($response->data)->count(1); - expect($response->data[0]['email'])->equals( + verify($response->data[0]['email'])->equals( $this->subscriber1->getEmail() ); } @@ -603,9 +603,9 @@ class SubscribersTest extends \MailPoetTest { ], 'action' => 'delete', ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); expect($response->data)->isEmpty(); - expect($response->meta['count'])->equals(count($selectionIds)); + verify($response->meta['count'])->equals(count($selectionIds)); $this->entityManager->clear(); @@ -625,22 +625,22 @@ class SubscribersTest extends \MailPoetTest { 'action' => 'trash', 'listing' => ['group' => 'all'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(2); $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(2); $response = $this->endpoint->bulkAction([ 'action' => 'delete', 'listing' => ['group' => 'trash'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(0); } public function testItCannotRunAnInvalidBulkAction() { @@ -650,7 +650,7 @@ class SubscribersTest extends \MailPoetTest { 'listing' => [], ]); } catch (UnexpectedValueException $exception) { - expect($exception->getHttpStatusCode())->equals(APIResponse::STATUS_BAD_REQUEST); + verify($exception->getHttpStatusCode())->equals(APIResponse::STATUS_BAD_REQUEST); expect($exception->getErrors()[Error::BAD_REQUEST])->stringContainsString('Invalid bulk action'); } } @@ -662,8 +662,8 @@ class SubscribersTest extends \MailPoetTest { // no form ID specified ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please leave the first field empty.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please leave the first field empty.'); } public function testItCannotSubscribeWithoutFormID() { @@ -672,8 +672,8 @@ class SubscribersTest extends \MailPoetTest { // no form ID specified ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please specify a valid form ID.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please specify a valid form ID.'); } public function testItCannotSubscribeWithoutSegmentsIfTheyAreSelectedByUser() { @@ -683,8 +683,8 @@ class SubscribersTest extends \MailPoetTest { // no segments specified ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please select a list.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please select a list.'); } public function testItCanSubscribe() { @@ -694,7 +694,7 @@ class SubscribersTest extends \MailPoetTest { $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); } public function testItCanSubscribeToSelectedSegment() { @@ -704,13 +704,13 @@ class SubscribersTest extends \MailPoetTest { $this->obfuscatedSegments => [$this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $subscriberRepository = $this->diContainer->get(SubscribersRepository::class); $subscriber = $subscriberRepository->findOneBy(['email' => 'toto@mailpoet.com']); $this->assertInstanceOf(SubscriberEntity::class, $subscriber); $segments = $subscriber->getSegments(); - expect($segments->count())->equals(1); - expect($segments->get(0)->getId())->equals($this->segment2->getId()); + verify($segments->count())->equals(1); + verify($segments->get(0)->getId())->equals($this->segment2->getId()); } public function testItCannotSubscribeWithoutReCaptchaWhenEnabled() { @@ -720,8 +720,8 @@ class SubscribersTest extends \MailPoetTest { 'form_id' => $this->form->getId(), $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please check the CAPTCHA.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please check the CAPTCHA.'); $this->settings->set('captcha', []); } @@ -732,8 +732,8 @@ class SubscribersTest extends \MailPoetTest { 'form_id' => $this->form->getId(), $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please check the CAPTCHA.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please check the CAPTCHA.'); $this->settings->set('captcha', []); } @@ -749,8 +749,8 @@ class SubscribersTest extends \MailPoetTest { 'form_id' => $this->form->getId(), $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please fill in the CAPTCHA.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please fill in the CAPTCHA.'); $this->settings->set('captcha', []); } @@ -772,7 +772,7 @@ class SubscribersTest extends \MailPoetTest { $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], 'captcha' => $captchaValue['phrase'], ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $this->settings->set('captcha', []); } @@ -796,7 +796,7 @@ class SubscribersTest extends \MailPoetTest { 'form_id' => $form->getId(), $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); } public function testItCanSubscribeWithoutSegmentsIfTheyAreSelectedByAdmin() { @@ -812,14 +812,14 @@ class SubscribersTest extends \MailPoetTest { // no segments specified ]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); $subscriberRepository = $this->diContainer->get(SubscribersRepository::class); $subscriber = $subscriberRepository->findOneBy(['email' => 'toto@mailpoet.com']); $this->assertInstanceOf(SubscriberEntity::class, $subscriber); $segments = $subscriber->getSegments(); - expect($segments->count())->equals(2); - expect($segments->get(0)->getId())->equals($settings['segments'][0]); - expect($segments->get(1)->getId())->equals($settings['segments'][1]); + verify($segments->count())->equals(2); + verify($segments->get(0)->getId())->equals($settings['segments'][0]); + verify($segments->get(1)->getId())->equals($settings['segments'][1]); } public function testItCannotSubscribeIfFormHasNoSegmentsDefined() { @@ -836,8 +836,8 @@ class SubscribersTest extends \MailPoetTest { $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Please select a list.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Please select a list.'); } public function testItCannotMassSubscribe() { @@ -855,8 +855,8 @@ class SubscribersTest extends \MailPoetTest { $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('You need to wait 1 minutes before subscribing again.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('You need to wait 1 minutes before subscribing again.'); } public function testItCannotMassResubscribe() { @@ -882,8 +882,8 @@ class SubscribersTest extends \MailPoetTest { $this->obfuscatedSegments => [$this->segment1->getId(), $this->segment2->getId()], ]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('You need to wait 1 minutes before subscribing again.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('You need to wait 1 minutes before subscribing again.'); } public function testThirdPartiesCanInterruptSubscriptionProcess() { @@ -906,8 +906,8 @@ class SubscribersTest extends \MailPoetTest { $didSubscribe = $this->subscribersRepository->findOneBy(['email' => 'toto@mailpoet.com']); expect($didSubscribe)->null(); expect($response)->isInstanceOf(ErrorResponse::class); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals($expectedErrorMessage); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals($expectedErrorMessage); } public function testItSchedulesWelcomeEmailNotificationWhenSubscriberIsAdded() { @@ -972,23 +972,23 @@ class SubscribersTest extends \MailPoetTest { public function testItSendsConfirmationEmail() { $response = $this->endpoint->sendConfirmationEmail(['id' => 'non_existent']); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); $response = $this->endpoint->sendConfirmationEmail(['id' => $this->subscriber1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); wp_set_current_user(0); $this->subscriber1->setConfirmationsCount(ConfirmationEmailMailer::MAX_CONFIRMATION_EMAILS); $this->entityManager->flush(); $response = $this->endpoint->sendConfirmationEmail(['id' => $this->subscriber1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_NOT_FOUND); + verify($response->status)->equals(APIResponse::STATUS_NOT_FOUND); } public function testItDisplaysProperErrorMessageWhenConfirmationEmailsAreDisabled() { $this->settings->set('signup_confirmation.enabled', false); $response = $this->endpoint->sendConfirmationEmail(['id' => $this->subscriber1->getId()]); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($response->errors[0]['message'])->equals('Sign-up confirmation is disabled in your MailPoet settings. Please enable it to resend confirmation emails or update your subscriber’s status manually.'); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['message'])->equals('Sign-up confirmation is disabled in your MailPoet settings. Please enable it to resend confirmation emails or update your subscriber’s status manually.'); } public function testItKeepsSpecialSegmentsUnchangedAfterSaving() { @@ -1015,8 +1015,8 @@ class SubscribersTest extends \MailPoetTest { $this->endpoint->save($subscriberData); $segments = $subscriber->getSegments(); - expect($segments->get(0)->getId())->equals($this->segment1->getId()); - expect($segments->get(1)->getId())->equals($wcSegment->getId()); + verify($segments->get(0)->getId())->equals($this->segment1->getId()); + verify($segments->get(1)->getId())->equals($wcSegment->getId()); } public function testItCanBulkAddTagToSubscribers(): void { @@ -1041,15 +1041,15 @@ class SubscribersTest extends \MailPoetTest { $subscriberTag1 = $subscriberTagRepository->findOneBy(['subscriber' => $this->subscriber1, 'tag' => $tag]); $subscriberTag2 = $subscriberTagRepository->findOneBy(['subscriber' => $this->subscriber2, 'tag' => $tag]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(2); expect($subscriberTag1)->isInstanceOf(SubscriberTagEntity::class); expect($subscriberTag2)->isInstanceOf(SubscriberTagEntity::class); // Testing that adding the same tag again does not return an error $response = $this->endpoint->bulkAction($bulkActionData); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(0); } public function testItCanBulkRemoveTagFromSubscribers(): void { @@ -1081,15 +1081,15 @@ class SubscribersTest extends \MailPoetTest { $subscriberTag1 = $subscriberTagRepository->findOneBy(['subscriber' => $subscriber1, 'tag' => $tag]); $subscriberTag2 = $subscriberTagRepository->findOneBy(['subscriber' => $subscriber2, 'tag' => $tag]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(2); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(2); expect($subscriberTag1)->null(); expect($subscriberTag2)->null(); // Testing that removing the same tag again does not return an error $response = $this->endpoint->bulkAction($bulkActionData); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($response->meta['count'])->equals(0); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($response->meta['count'])->equals(0); } private function _createWelcomeNewsletter(): void { diff --git a/mailpoet/tests/integration/API/JSON/v1/UserFlagsTest.php b/mailpoet/tests/integration/API/JSON/v1/UserFlagsTest.php index e96f65dc2a..37b2399e7f 100644 --- a/mailpoet/tests/integration/API/JSON/v1/UserFlagsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/UserFlagsTest.php @@ -36,18 +36,18 @@ class UserFlagsTest extends \MailPoetTest { ]; $response = $this->endpoint->set(/* missing data */); - expect($response->errors[0]['error'])->equals(APIError::BAD_REQUEST); - expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); + verify($response->errors[0]['error'])->equals(APIError::BAD_REQUEST); + verify($response->status)->equals(APIResponse::STATUS_BAD_REQUEST); - expect($this->userFlags->getAll())->equals([ + verify($this->userFlags->getAll())->equals([ 'flag_1' => 'value_1', 'flag_2' => 'default_value_2', ]); $response = $this->endpoint->set($newFlags); - expect($response->status)->equals(APIResponse::STATUS_OK); + verify($response->status)->equals(APIResponse::STATUS_OK); - expect($this->userFlags->getAll())->equals([ + verify($this->userFlags->getAll())->equals([ 'flag_1' => 'new_value_1', 'flag_2' => 'default_value_2', 'flag_3' => 'new_value_3', diff --git a/mailpoet/tests/integration/API/JSON/v1/WoocommerceSettingsTest.php b/mailpoet/tests/integration/API/JSON/v1/WoocommerceSettingsTest.php index 47e76c3e00..896032f734 100644 --- a/mailpoet/tests/integration/API/JSON/v1/WoocommerceSettingsTest.php +++ b/mailpoet/tests/integration/API/JSON/v1/WoocommerceSettingsTest.php @@ -24,15 +24,15 @@ class WoocommerceSettingsTest extends \MailPoetTest { $response = $this->endpoint->set([ 'woocommerce_email_base_color' => '#aaaaaa', ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($this->wp->getOption('woocommerce_email_base_color'))->equals('#aaaaaa'); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($this->wp->getOption('woocommerce_email_base_color'))->equals('#aaaaaa'); } public function testItDoesNotSetUnallowedSettings() { $response = $this->endpoint->set([ 'mailpoet_some_none_exting_option' => 'some value', ]); - expect($response->status)->equals(APIResponse::STATUS_OK); - expect($this->wp->getOption('mailpoet_some_none_exting_option', null))->equals(null); + verify($response->status)->equals(APIResponse::STATUS_OK); + verify($this->wp->getOption('mailpoet_some_none_exting_option', null))->equals(null); } } diff --git a/mailpoet/tests/integration/API/MP/APITest.php b/mailpoet/tests/integration/API/MP/APITest.php index 1251729b6d..40bc02e98c 100644 --- a/mailpoet/tests/integration/API/MP/APITest.php +++ b/mailpoet/tests/integration/API/MP/APITest.php @@ -28,7 +28,7 @@ class APITest extends \MailPoetTest { return func_get_args(); }, ]); - expect($API->subscribeToList(1, 2))->equals( + verify($API->subscribeToList(1, 2))->equals( [ 1, [ @@ -47,7 +47,7 @@ class APITest extends \MailPoetTest { return func_get_args(); }, ]); - expect($API->unsubscribeFromList(1, 2)) + verify($API->unsubscribeFromList(1, 2)) ->equals([ 1, [ diff --git a/mailpoet/tests/integration/API/MP/SegmentsTest.php b/mailpoet/tests/integration/API/MP/SegmentsTest.php index 07a216743b..8e6f328f4e 100644 --- a/mailpoet/tests/integration/API/MP/SegmentsTest.php +++ b/mailpoet/tests/integration/API/MP/SegmentsTest.php @@ -64,7 +64,7 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->addList([]); $this->fail('List name required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List name is required.'); + verify($e->getMessage())->equals('List name is required.'); } } @@ -75,9 +75,9 @@ class SegmentsTest extends \MailPoetTest { 'type' => 'ignore this field', ]); expect($result['id'])->greaterThan(0); - expect($result['name'])->equals('Test segment123'); - expect($result['description'])->equals('Description'); - expect($result['type'])->equals('default'); + verify($result['name'])->equals('Test segment123'); + verify($result['description'])->equals('Description'); + verify($result['type'])->equals('default'); } public function testItDoesNotAddExistingList() { @@ -87,7 +87,7 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->addList(['name' => $segment->getName()]); $this->fail('List exists exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This list already exists.'); + verify($e->getMessage())->equals('This list already exists.'); } } @@ -98,7 +98,7 @@ class SegmentsTest extends \MailPoetTest { $result = $this->getApi()->addList($segment); expect($result['id'])->greaterThan(0); - expect($result['name'])->equals($segment['name']); + verify($result['name'])->equals($segment['name']); } public function testItRequiresIdToUpdateList(): void { @@ -106,8 +106,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->updateList([]); $this->fail('List id required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List id is required.'); - expect($e->getCode())->equals(APIException::LIST_ID_REQUIRED); + verify($e->getMessage())->equals('List id is required.'); + verify($e->getCode())->equals(APIException::LIST_ID_REQUIRED); } } @@ -116,8 +116,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->updateList(['id' => 2]); $this->fail('List id must be valid exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('The list does not exist.'); - expect($e->getCode())->equals(APIException::LIST_NOT_EXISTS); + verify($e->getMessage())->equals('The list does not exist.'); + verify($e->getCode())->equals(APIException::LIST_NOT_EXISTS); } } @@ -127,7 +127,7 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->updateList(['id' => $segment->getId()]); $this->fail('List name required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List name is required.'); + verify($e->getMessage())->equals('List name is required.'); } } @@ -142,7 +142,7 @@ class SegmentsTest extends \MailPoetTest { ]); $this->fail('List name is already used exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This list already exists.'); + verify($e->getMessage())->equals('This list already exists.'); } } @@ -159,9 +159,9 @@ class SegmentsTest extends \MailPoetTest { 'description' => 'updated description', ]; $result = $this->getApi()->updateList($data); - expect($result['id'])->equals($data['id']); - expect($result['name'])->equals($data['name']); - expect($result['description'])->equals($data['description']); + verify($result['id'])->equals($data['id']); + verify($result['name'])->equals($data['name']); + verify($result['description'])->equals($data['description']); } public function testItDoesNotAllowUpdateWPSegment(): void { @@ -171,8 +171,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->updateList(['id' => $wpSegment->getId(), 'name' => 'Test']); $this->fail('WP list cannot be updated.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List of the type \'' . $wpSegment->getType() . '\' is not supported for this action.'); - expect($e->getCode())->equals(APIException::LIST_TYPE_IS_NOT_SUPPORTED); + verify($e->getMessage())->equals('List of the type \'' . $wpSegment->getType() . '\' is not supported for this action.'); + verify($e->getCode())->equals(APIException::LIST_TYPE_IS_NOT_SUPPORTED); } } @@ -181,8 +181,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->deleteList(''); $this->fail('List id required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List id is required.'); - expect($e->getCode())->equals(APIException::LIST_ID_REQUIRED); + verify($e->getMessage())->equals('List id is required.'); + verify($e->getCode())->equals(APIException::LIST_ID_REQUIRED); } } @@ -191,8 +191,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->updateList(['id' => 2]); $this->fail('List id must be valid exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('The list does not exist.'); - expect($e->getCode())->equals(APIException::LIST_NOT_EXISTS); + verify($e->getMessage())->equals('The list does not exist.'); + verify($e->getCode())->equals(APIException::LIST_NOT_EXISTS); } } @@ -205,8 +205,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->deleteList((string)$segment->getId()); $this->fail('List id cannot not have relation on a form exception should be thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals("List cannot be deleted because it’s used for '" . $form->getName() . "' form"); - expect($e->getCode())->equals(APIException::LIST_USED_IN_FORM); + verify($e->getMessage())->equals("List cannot be deleted because it’s used for '" . $form->getName() . "' form"); + verify($e->getCode())->equals(APIException::LIST_USED_IN_FORM); } } @@ -220,8 +220,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->deleteList((string)$segment->getId()); $this->fail('List id cannot not have relation on an email exception should be thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals("List cannot be deleted because it’s used for '" . $newsletter->getSubject() . "' email"); - expect($e->getCode())->equals(APIException::LIST_USED_IN_EMAIL); + verify($e->getMessage())->equals("List cannot be deleted because it’s used for '" . $newsletter->getSubject() . "' email"); + verify($e->getCode())->equals(APIException::LIST_USED_IN_EMAIL); } } @@ -232,8 +232,8 @@ class SegmentsTest extends \MailPoetTest { $this->getApi()->deleteList((string)$wpSegment->getId()); $this->fail('WP list cannot be updated.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List of the type \'' . $wpSegment->getType() . '\' is not supported for this action.'); - expect($e->getCode())->equals(APIException::LIST_TYPE_IS_NOT_SUPPORTED); + verify($e->getMessage())->equals('List of the type \'' . $wpSegment->getType() . '\' is not supported for this action.'); + verify($e->getCode())->equals(APIException::LIST_TYPE_IS_NOT_SUPPORTED); } } @@ -245,7 +245,7 @@ class SegmentsTest extends \MailPoetTest { $segmentId = (string)$segment->getId(); $result = $this->getApi()->deleteList($segmentId); - expect($result)->equals(true); + verify($result)->equals(true); $this->entityManager->clear(); expect($this->segmentsRepository->findOneById($segmentId))->null(); expect($this->subscriberSegmentsRepository->findBy(['segment' => $segmentId]))->count(0); diff --git a/mailpoet/tests/integration/API/MP/SubscribersTest.php b/mailpoet/tests/integration/API/MP/SubscribersTest.php index da873e9f17..311c3a1c1d 100644 --- a/mailpoet/tests/integration/API/MP/SubscribersTest.php +++ b/mailpoet/tests/integration/API/MP/SubscribersTest.php @@ -87,7 +87,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToLists(false, [1,2,3]); $this->fail('Subscriber does not exist exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('A subscriber is required.'); + verify($e->getMessage())->equals('A subscriber is required.'); } } @@ -98,14 +98,14 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToLists($subscriber->getId(), [1,2,3]); $this->fail('Missing segments exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('These lists do not exist.'); + verify($e->getMessage())->equals('These lists do not exist.'); } // single list error message try { $this->getApi()->subscribeToLists($subscriber->getId(), [1]); $this->fail('Missing segments exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This list does not exist.'); + verify($e->getMessage())->equals('This list does not exist.'); } } @@ -117,7 +117,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToLists($subscriber->getId(), [$segment->getId()]); $this->fail('WP Users segment exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals("Can't subscribe to a WordPress Users list with ID {$segment->getId()}."); + verify($e->getMessage())->equals("Can't subscribe to a WordPress Users list with ID {$segment->getId()}."); } } @@ -129,7 +129,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToLists($subscriber->getId(), [$segment->getId()]); $this->fail('WooCommerce Customers segment exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals("Can't subscribe to a WooCommerce Customers list with ID {$segment->getId()}."); + verify($e->getMessage())->equals("Can't subscribe to a WooCommerce Customers list with ID {$segment->getId()}."); } } @@ -142,14 +142,14 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToLists($subscriber->getId(), [$segment->getId(), 90, 100]); $this->fail('Missing segments with IDs exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Lists with IDs 90, 100 do not exist.'); + verify($e->getMessage())->equals('Lists with IDs 90, 100 do not exist.'); } // single list error message try { $this->getApi()->subscribeToLists($subscriber->getId(), [$segment->getId(), 90]); $this->fail('Missing segments with IDs exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List with ID 90 does not exist.'); + verify($e->getMessage())->equals('List with ID 90 does not exist.'); } } @@ -162,12 +162,12 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToLists($subscriber->getId(), []); $this->fail('Segments are required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('At least one segment ID is required.'); + verify($e->getMessage())->equals('At least one segment ID is required.'); } $result = $this->getApi()->subscribeToLists($subscriber->getId(), [$segment->getId()]); - expect($result['id'])->equals($subscriber->getId()); - expect($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); + verify($result['id'])->equals($subscriber->getId()); + verify($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); } public function testItSendsConfirmationEmailToASubscriberWhenBeingAddedToList() { @@ -196,10 +196,10 @@ class SubscribersTest extends \MailPoetTest { $API = $this->getApi($subscribers); $API->subscribeToLists($subscriber->getEmail(), $segments, ['send_confirmation_email' => false, 'skip_subscriber_notification' => true]); - expect($sent)->equals(false); + verify($sent)->equals(false); // should send $API->subscribeToLists($subscriber->getEmail(), $segments, ['skip_subscriber_notification' => true]); - expect($sent)->equals(true); + verify($sent)->equals(true); } public function testItSendsNotificationEmailWhenBeingAddedToList() { @@ -230,9 +230,9 @@ class SubscribersTest extends \MailPoetTest { $segment = $this->getSegment(); $result = $this->getApi()->subscribeToList($subscriber->getEmail(), $segment->getId()); - expect($result['id'])->equals($subscriber->getId()); + verify($result['id'])->equals($subscriber->getId()); expect($result['subscriptions'])->notEmpty(); - expect($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); + verify($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); } public function testItSchedulesWelcomeNotificationByDefaultAfterSubscriberSubscriberToLists() { @@ -288,7 +288,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribe(false); $this->fail('Subscriber does not exist exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('A subscriber is required.'); + verify($e->getMessage())->equals('A subscriber is required.'); } } @@ -297,7 +297,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribe('asdf'); $this->fail('Subscriber does not exist exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This subscriber does not exist.'); + verify($e->getMessage())->equals('This subscriber does not exist.'); } } @@ -310,7 +310,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribe($subscriber->getId()); $this->fail('Subscriber already unsubscribed exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This subscriber is already unsubscribed.'); + verify($e->getMessage())->equals('This subscriber is already unsubscribed.'); } } @@ -357,7 +357,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists(false, [1,2,3]); $this->fail('Subscriber does not exist exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('A subscriber is required.'); + verify($e->getMessage())->equals('A subscriber is required.'); } } @@ -366,7 +366,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists('asdf', [1,2,3]); $this->fail('Subscriber does not exist exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This subscriber does not exist.'); + verify($e->getMessage())->equals('This subscriber does not exist.'); } } @@ -377,14 +377,14 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists($subscriber->getId(), [1,2,3]); $this->fail('Missing segments exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('These lists do not exist.'); + verify($e->getMessage())->equals('These lists do not exist.'); } // single list error message try { $this->getApi()->unsubscribeFromLists($subscriber->getId(), [1]); $this->fail('Missing segments exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This list does not exist.'); + verify($e->getMessage())->equals('This list does not exist.'); } } @@ -396,14 +396,14 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists($subscriber->getId(), [$segment->getId(), 90, 100]); $this->fail('Missing segments with IDs exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Lists with IDs 90, 100 do not exist.'); + verify($e->getMessage())->equals('Lists with IDs 90, 100 do not exist.'); } // single list error message try { $this->getApi()->unsubscribeFromLists($subscriber->getId(), [$segment->getId(), 90]); $this->fail('Missing segments with IDs exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('List with ID 90 does not exist.'); + verify($e->getMessage())->equals('List with ID 90 does not exist.'); } } @@ -414,7 +414,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists($subscriber->getId(), [$segment->getId()]); $this->fail('WP Users segment exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals("Can't unsubscribe from a WordPress Users list with ID {$segment->getId()}."); + verify($e->getMessage())->equals("Can't unsubscribe from a WordPress Users list with ID {$segment->getId()}."); } } @@ -426,7 +426,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists($subscriber->getId(), [$segment->getId()]); $this->fail('WooCommerce Customers segment exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals("Can't unsubscribe from a WooCommerce Customers list with ID {$segment->getId()}."); + verify($e->getMessage())->equals("Can't unsubscribe from a WooCommerce Customers list with ID {$segment->getId()}."); } } @@ -439,13 +439,13 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists($subscriber->getId(), []); $this->fail('Segments are required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('At least one segment ID is required.'); + verify($e->getMessage())->equals('At least one segment ID is required.'); } $result = $this->getApi()->subscribeToLists($subscriber->getId(), [$segment->getId()]); - expect($result['subscriptions'][0]['status'])->equals(SubscriberEntity::STATUS_SUBSCRIBED); + verify($result['subscriptions'][0]['status'])->equals(SubscriberEntity::STATUS_SUBSCRIBED); $result = $this->getApi()->unsubscribeFromLists($subscriber->getId(), [$segment->getId()]); - expect($result['subscriptions'][0]['status'])->equals(SubscriberEntity::STATUS_UNSUBSCRIBED); + verify($result['subscriptions'][0]['status'])->equals(SubscriberEntity::STATUS_UNSUBSCRIBED); } public function testItChecksEmptyParamsInCorrectOrder() { @@ -454,7 +454,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists(null, []); $this->fail('Segments are required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('At least one segment ID is required.'); + verify($e->getMessage())->equals('At least one segment ID is required.'); } // test if segments are specified @@ -462,7 +462,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->unsubscribeFromLists(null, [1]); $this->fail('Subscriber is required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('A subscriber is required.'); + verify($e->getMessage())->equals('A subscriber is required.'); } } @@ -471,7 +471,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->addSubscriber([]); $this->fail('Subscriber email address required exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Subscriber email address is required.'); + verify($e->getMessage())->equals('Subscriber email address is required.'); } } @@ -484,7 +484,7 @@ class SubscribersTest extends \MailPoetTest { ]; $result = $this->getApi()->addSubscriber($subscriber); - expect($result['status'])->equals('unconfirmed'); + verify($result['status'])->equals('unconfirmed'); } public function testItDoesNotAddExistingSubscriber() { @@ -493,7 +493,7 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->addSubscriber(['email' => $subscriber->getEmail()]); $this->fail('Subscriber exists exception should have been thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('This subscriber already exists.'); + verify($e->getMessage())->equals('This subscriber already exists.'); } } @@ -526,11 +526,11 @@ class SubscribersTest extends \MailPoetTest { $_SERVER['REMOTE_ADDR'] = $expectedRemoteAddr; $result = $this->getApi()->addSubscriber($subscriber); expect($result['id'])->greaterThan(0); - expect($result['email'])->equals($subscriber['email']); - expect($result['cf_' . $customField->getId()])->equals('test'); - expect($result['source'])->equals('api'); - expect($result['subscribed_ip'])->equals($expectedRemoteAddr); - expect(strlen($result['unsubscribe_token']))->equals(15); + verify($result['email'])->equals($subscriber['email']); + verify($result['cf_' . $customField->getId()])->equals('test'); + verify($result['source'])->equals('api'); + verify($result['subscribed_ip'])->equals($expectedRemoteAddr); + verify(strlen($result['unsubscribe_token']))->equals(15); } public function testItAllowsToOverrideSubscriberIPAddress() { @@ -540,7 +540,7 @@ class SubscribersTest extends \MailPoetTest { ]; $result = $this->getApi()->addSubscriber($subscriber); - expect($result['subscribed_ip'])->equals($subscriber['subscribed_ip']); + verify($result['subscribed_ip'])->equals($subscriber['subscribed_ip']); } public function testItChecksForMandatoryCustomFields() { @@ -567,8 +567,8 @@ class SubscribersTest extends \MailPoetTest { $result = $this->getApi()->addSubscriber($subscriber, [$segment->getId()]); expect($result['id'])->greaterThan(0); - expect($result['email'])->equals($subscriber['email']); - expect($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); + verify($result['email'])->equals($subscriber['email']); + verify($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); } public function testItSchedulesWelcomeNotificationByDefaultAfterAddingSubscriber() { @@ -699,7 +699,7 @@ class SubscribersTest extends \MailPoetTest { 'requiredCustomFieldsValidator' => Stub::makeEmpty(RequiredCustomFieldValidator::class, ['validate']), 'subscribeToLists' => Expected::once(function ($subscriberId, $segmentsIds, $options) { expect($options)->hasKey('send_confirmation_email'); - expect($options['send_confirmation_email'])->equals(1); + verify($options['send_confirmation_email'])->equals(1); return []; }), ], @@ -774,8 +774,8 @@ class SubscribersTest extends \MailPoetTest { $this->getApi()->subscribeToList($subscriber->getId(), $segment->getId()); $result = $this->getApi()->getSubscriber($subscriber->getEmail()); - expect($result['email'])->equals($subscriber->getEmail()); - expect($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); + verify($result['email'])->equals($subscriber->getEmail()); + verify($result['subscriptions'][0]['segment_id'])->equals($segment->getId()); } public function testGetSubscriberThrowsWhenSubscriberDoesntExist() { diff --git a/mailpoet/tests/integration/AdminPages/HelpTest.php b/mailpoet/tests/integration/AdminPages/HelpTest.php index b3a016b4bf..67822e0b79 100644 --- a/mailpoet/tests/integration/AdminPages/HelpTest.php +++ b/mailpoet/tests/integration/AdminPages/HelpTest.php @@ -58,9 +58,9 @@ class HelpTest extends \MailPoetTest { ->create(); $queue = $this->createNewSendingQueue($task, $newsletter); $data = $this->helpPage->buildTaskData($task); - expect($data['newsletter']['newsletter_id'])->equals($newsletter->getId()); - expect($data['newsletter']['queue_id'])->equals($queue->getId()); - expect($data['newsletter']['subject'])->equals('Rendered Subject'); + verify($data['newsletter']['newsletter_id'])->equals($newsletter->getId()); + verify($data['newsletter']['queue_id'])->equals($queue->getId()); + verify($data['newsletter']['subject'])->equals('Rendered Subject'); expect($data['newsletter']['preview_url'])->notEmpty(); } @@ -71,10 +71,10 @@ class HelpTest extends \MailPoetTest { Carbon::now()->addDay() ); $data = $this->helpPage->buildTaskData($task); - expect($data['newsletter']['newsletter_id'])->equals(null); - expect($data['newsletter']['queue_id'])->equals(null); - expect($data['newsletter']['subject'])->equals(null); - expect($data['newsletter']['preview_url'])->equals(null); + verify($data['newsletter']['newsletter_id'])->equals(null); + verify($data['newsletter']['queue_id'])->equals(null); + verify($data['newsletter']['subject'])->equals(null); + verify($data['newsletter']['preview_url'])->equals(null); } private function createNewSendingQueue(?ScheduledTaskEntity $task, ?NewsletterEntity $newsletter, $renderedSubject = null): SendingQueueEntity { diff --git a/mailpoet/tests/integration/Analytics/AnalyticsTest.php b/mailpoet/tests/integration/Analytics/AnalyticsTest.php index 977a3552e7..b00f4b6faf 100644 --- a/mailpoet/tests/integration/Analytics/AnalyticsTest.php +++ b/mailpoet/tests/integration/Analytics/AnalyticsTest.php @@ -84,7 +84,7 @@ class AnalyticsTest extends \MailPoetTest { $this->settings->set('analytics_last_sent', null); $analytics = new Analytics($reporter, SettingsController::getInstance()); - expect($analytics->generateAnalytics())->equals(apply_filters(Analytics::ANALYTICS_FILTER, $data)); + verify($analytics->generateAnalytics())->equals(apply_filters(Analytics::ANALYTICS_FILTER, $data)); } public function testGetDataIfEnabledAndSentLongTimeAgo() { @@ -103,7 +103,7 @@ class AnalyticsTest extends \MailPoetTest { $analytics = new Analytics($reporter, SettingsController::getInstance()); - expect($analytics->generateAnalytics())->equals(apply_filters(Analytics::ANALYTICS_FILTER, $data)); + verify($analytics->generateAnalytics())->equals(apply_filters(Analytics::ANALYTICS_FILTER, $data)); } public function testSetPublicId() { @@ -114,8 +114,8 @@ class AnalyticsTest extends \MailPoetTest { $this->analytics->setPublicId($fakePublicId); - expect($this->settings->get('public_id'))->equals($fakePublicId); - expect($this->settings->get('new_public_id'))->equals('true'); + verify($this->settings->get('public_id'))->equals($fakePublicId); + verify($this->settings->get('new_public_id'))->equals('true'); expect($this->settings->get(Analytics::SETTINGS_LAST_SENT_KEY, null))->null(); } @@ -127,21 +127,21 @@ class AnalyticsTest extends \MailPoetTest { $this->analytics->setPublicId($fakePublicId); // When we update public_id it's marked as new - expect($this->settings->get('new_public_id'))->equals('true'); + verify($this->settings->get('new_public_id'))->equals('true'); expect($this->analytics->isPublicIdNew())->true(); - expect($this->settings->get('new_public_id'))->equals('false'); + verify($this->settings->get('new_public_id'))->equals('false'); $this->analytics->setPublicId($fakePublicId); // We tried to update public_id with the same value, so it's not marked as new - expect($this->settings->get('new_public_id'))->equals('false'); + verify($this->settings->get('new_public_id'))->equals('false'); expect($this->analytics->isPublicIdNew())->false(); - expect($this->settings->get('new_public_id'))->equals('false'); + verify($this->settings->get('new_public_id'))->equals('false'); } public function testGetNextSendDateIsWeekFromLastSend(): void { $this->settings->set('analytics_last_sent', Carbon::now()); $weekFromNow = Carbon::now()->addDays(7); $nextSendDate = $this->analytics->getNextSendDate(); - expect($nextSendDate->getTimestamp())->equals($weekFromNow->getTimestamp()); + verify($nextSendDate->getTimestamp())->equals($weekFromNow->getTimestamp()); } } diff --git a/mailpoet/tests/integration/Analytics/UnsubscribeAnalyticsTest.php b/mailpoet/tests/integration/Analytics/UnsubscribeAnalyticsTest.php index 1bb1444596..54bf5622ec 100644 --- a/mailpoet/tests/integration/Analytics/UnsubscribeAnalyticsTest.php +++ b/mailpoet/tests/integration/Analytics/UnsubscribeAnalyticsTest.php @@ -39,9 +39,9 @@ class UnsubscribeAnalyticsTest extends \MailPoetTest { $this->createStatisticsUnsubscribe($createdAt, StatisticsUnsubscribeEntity::METHOD_LINK); $properties = $this->unsubscribeReporter->getProperties(); - expect($properties[UnsubscribeReporter::TOTAL])->equals(4); - expect($properties[sprintf(UnsubscribeReporter::COUNT_PER_METHOD_PATTERN, '1 Click')])->equals(3); - expect($properties[sprintf(UnsubscribeReporter::COUNT_PER_METHOD_PATTERN, 'Link')])->equals(1); + verify($properties[UnsubscribeReporter::TOTAL])->equals(4); + verify($properties[sprintf(UnsubscribeReporter::COUNT_PER_METHOD_PATTERN, '1 Click')])->equals(3); + verify($properties[sprintf(UnsubscribeReporter::COUNT_PER_METHOD_PATTERN, 'Link')])->equals(1); } private function createStatisticsUnsubscribe(\DateTimeInterface $createdAt, $method): StatisticsUnsubscribeEntity { diff --git a/mailpoet/tests/integration/AutomaticEmails/AutomaticEmailsTest.php b/mailpoet/tests/integration/AutomaticEmails/AutomaticEmailsTest.php index 47c22c2a79..ebb95d80fc 100644 --- a/mailpoet/tests/integration/AutomaticEmails/AutomaticEmailsTest.php +++ b/mailpoet/tests/integration/AutomaticEmails/AutomaticEmailsTest.php @@ -153,7 +153,7 @@ class AutomaticEmailsTest extends \MailPoetTest { }); $result = $this->AM->getAutomaticEmailBySlug('email1'); - expect($result['slug'])->equals('email1'); + verify($result['slug'])->equals('email1'); $this->wp->removeAllFilters('mailpoet_automatic_email_test'); } @@ -208,7 +208,7 @@ class AutomaticEmailsTest extends \MailPoetTest { }); $result = $this->AM->getAutomaticEmailEventBySlug('email', 'event2_slug'); - expect($result['slug'])->equals('event2_slug'); + verify($result['slug'])->equals('event2_slug'); $this->wp->removeAllFilters('mailpoet_automatic_email_test'); } diff --git a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/FirstPurchaseTest.php b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/FirstPurchaseTest.php index 371d1ddd52..54f9a9c57d 100644 --- a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/FirstPurchaseTest.php +++ b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/FirstPurchaseTest.php @@ -61,7 +61,7 @@ class FirstPurchaseTest extends \MailPoetTest { $result = $event->getEventDetails(); expect($result)->notEmpty(); - expect($result['slug'])->equals(FirstPurchase::SLUG); + verify($result['slug'])->equals(FirstPurchase::SLUG); } public function testDateShortcodeHandlerReturnsShortcodeWhenItCannotDetectProperShortcode() { @@ -69,7 +69,7 @@ class FirstPurchaseTest extends \MailPoetTest { $shortcode = 'wrong shortcode'; $result = $event->handleOrderDateShortcode($shortcode, true, true, true); - expect($result)->equals($shortcode); + verify($result)->equals($shortcode); } public function testDateShortcodeHandlerReturnsShortcodeWhenQueueIsMissing() { @@ -79,7 +79,7 @@ class FirstPurchaseTest extends \MailPoetTest { 'dateI18n' => 'success', ])); $result = $event->handleOrderDateShortcode($shortcode, true, true, false); - expect($result)->equals('success'); + verify($result)->equals('success'); } public function testDateShortcodeHandlerReturnsCurrentDateWhenDateIsMissingInQueueMeta() { @@ -91,7 +91,7 @@ class FirstPurchaseTest extends \MailPoetTest { 'dateI18n' => 'success', ])); $result = $event->handleOrderDateShortcode($shortcode, true, true, $queue); - expect($result)->equals('success'); + verify($result)->equals('success'); } public function testDateShortcodeHandlerReturnsSystemFormattedDate() { @@ -102,7 +102,7 @@ class FirstPurchaseTest extends \MailPoetTest { 'dateI18n' => 'success', ])); $result = $event->handleOrderDateShortcode($shortcode, true, true, $queue); - expect($result)->equals('success'); + verify($result)->equals('success'); } public function testOrderAmountShortcodeHandlerReturnsShortcodeWhenItCannotDetectProperShortcode() { @@ -110,7 +110,7 @@ class FirstPurchaseTest extends \MailPoetTest { $shortcode = 'wrong shortcode'; $result = $event->handleOrderTotalShortcode($shortcode, true, true, true); - expect($result)->equals($shortcode); + verify($result)->equals($shortcode); } public function testOrderAmountShortcodeHandlerReturnsFormattedZeroValueWhenQueueIsMissing() { @@ -122,7 +122,7 @@ class FirstPurchaseTest extends \MailPoetTest { $event = new FirstPurchase($helper); $shortcode = FirstPurchase::ORDER_TOTAL_SHORTCODE; $result = $event->handleOrderTotalShortcode($shortcode, true, true, false); - expect($result)->equals(0); + verify($result)->equals(0); } public function testOrderAmountShortcodeHandlerReturnsFormattedZeroValueWhenOrderAmountIsMissingInQueueMeta() { @@ -135,7 +135,7 @@ class FirstPurchaseTest extends \MailPoetTest { $shortcode = FirstPurchase::ORDER_TOTAL_SHORTCODE; $queue = $this->createSendingQueue($this->newsletterFactory->create()); $result = $event->handleOrderTotalShortcode($shortcode, true, true, $queue); - expect($result)->equals(0); + verify($result)->equals(0); } public function testOrderAmountShortcodeHandlerReturnsFormattedPrice() { @@ -148,7 +148,7 @@ class FirstPurchaseTest extends \MailPoetTest { $shortcode = FirstPurchase::ORDER_TOTAL_SHORTCODE; $queue = $this->createSendingQueue($this->newsletterFactory->create(), ['order_amount' => 15]); $result = $event->handleOrderTotalShortcode($shortcode, true, true, $queue); - expect($result)->equals(15); + verify($result)->equals(15); } public function testItDoesNotScheduleEmailWhenOrderDetailsAreNotAvailable() { @@ -245,7 +245,7 @@ class FirstPurchaseTest extends \MailPoetTest { $sendingQueue = $this->sendingQueueRepository->findOneBy(['newsletter' => $newsletter]); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $meta = $sendingQueue->getMeta(); - expect($meta)->equals([ + verify($meta)->equals([ 'order_amount' => $order->get_total(), 'order_date' => $orderDate->getTimestamp(), 'order_id' => $order->get_id(), @@ -269,7 +269,7 @@ class FirstPurchaseTest extends \MailPoetTest { $tasksCountBeforeStatusChange = count($this->scheduledTasksRepository->findBy(['type' => Sending::TASK_TYPE])); WPFunctions::get()->doAction('woocommerce_order_status_completed', $orderId); $tasksCountAfterStatusChange = count($this->scheduledTasksRepository->findBy(['type' => Sending::TASK_TYPE])); - expect($tasksCountAfterStatusChange)->equals($tasksCountBeforeStatusChange); + verify($tasksCountAfterStatusChange)->equals($tasksCountBeforeStatusChange); } public function _runTestItSchedulesEmailForState($orderState) { @@ -321,7 +321,7 @@ class FirstPurchaseTest extends \MailPoetTest { $sendingQueue = $this->sendingQueueRepository->findOneBy(['newsletter' => $newsletter]); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $meta = $sendingQueue->getMeta(); - expect($meta)->equals([ + verify($meta)->equals([ 'order_amount' => 'order_total', 'order_date' => $dateCreated->getTimestamp(), 'order_id' => $orderId, diff --git a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedInCategoryTest.php b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedInCategoryTest.php index e10eba7e87..56034403f1 100644 --- a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedInCategoryTest.php +++ b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedInCategoryTest.php @@ -46,7 +46,7 @@ class PurchasedInCategoryTest extends \MailPoetTest { public function testItGetsEventDetails() { $result = $this->event->getEventDetails(); expect($result)->notEmpty(); - expect($result['slug'])->equals(PurchasedInCategory::SLUG); + verify($result['slug'])->equals(PurchasedInCategory::SLUG); } public function testItDoesNotScheduleEmailWhenOrderDetailsAreNotAvailable() { @@ -90,7 +90,7 @@ class PurchasedInCategoryTest extends \MailPoetTest { $queue = $this->sendingQueuesRepository->findOneBy(['newsletter' => $newsletter]); // We only want to record the ID for the category that triggered the newsletter $this->assertInstanceOf(SendingQueueEntity::class, $queue); - expect($queue->getMeta())->equals(['orderedProductCategories' => ['15']]); + verify($queue->getMeta())->equals(['orderedProductCategories' => ['15']]); expect($queue->getTask())->notEmpty(); } diff --git a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedProductTest.php b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedProductTest.php index 46cad225cf..44dd145308 100644 --- a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedProductTest.php +++ b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/PurchasedProductTest.php @@ -44,7 +44,7 @@ class PurchasedProductTest extends \MailPoetTest { $event = new PurchasedProduct(); $result = $event->getEventDetails(); expect($result)->notEmpty(); - expect($result['slug'])->equals(PurchasedProduct::SLUG); + verify($result['slug'])->equals(PurchasedProduct::SLUG); } public function testItDoesNotScheduleEmailWhenOrderDetailsAreNotAvailable() { @@ -150,7 +150,7 @@ class PurchasedProductTest extends \MailPoetTest { $sendingQueue = $this->triggerEmailForState('processing', $email, $event); expect($sendingQueue)->notEmpty(); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); - expect($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); + verify($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); } public function testItSchedulesEmailForCompletedOrder() { @@ -161,7 +161,7 @@ class PurchasedProductTest extends \MailPoetTest { $sendingQueue = $this->triggerEmailForState('completed', $email, $event); expect($sendingQueue)->notEmpty(); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); - expect($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); + verify($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); } public function testItOnlySavesMetaDataForProductIdsMatchingTriggerIds() { @@ -172,7 +172,7 @@ class PurchasedProductTest extends \MailPoetTest { $sendingQueue = $this->triggerEmailForState('completed', $email, $event); expect($sendingQueue)->notEmpty(); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); - expect($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); + verify($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); } public function testItDoesNotSaveOtherTriggerIds() { @@ -183,7 +183,7 @@ class PurchasedProductTest extends \MailPoetTest { $sendingQueue = $this->triggerEmailForState('completed', $email, $event); expect($sendingQueue)->notEmpty(); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); - expect($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); + verify($sendingQueue->getMeta())->equals(['orderedProducts' => [1000]]); } private function createEmailTriggeredByProductIds(array $triggerProductIds): NewsletterEntity { diff --git a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/WooCommerceTest.php b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/WooCommerceTest.php index 3f956f035a..7bb7a24c9a 100644 --- a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/WooCommerceTest.php +++ b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/WooCommerceTest.php @@ -86,8 +86,8 @@ class WooCommerceTest extends \MailPoetTest { $AM = new AutomaticEmails(new WPFunctions(), $this->automaticEmailFactory); $result = $AM->getAutomaticEmailBySlug('woocommerce'); foreach ($result['events'] as $event) { - expect($event['actionButtonTitle'])->equals('WooCommerce is required'); - expect($event['actionButtonLink'])->equals('https://wordpress.org/plugins/woocommerce/'); + verify($event['actionButtonTitle'])->equals('WooCommerce is required'); + verify($event['actionButtonLink'])->equals('https://wordpress.org/plugins/woocommerce/'); } $WC = $this->createWooCommerceEmailMock(); diff --git a/mailpoet/tests/integration/Automation/Engine/Data/AutomationRunLogTest.php b/mailpoet/tests/integration/Automation/Engine/Data/AutomationRunLogTest.php index 2d01a322fb..e55eb75620 100644 --- a/mailpoet/tests/integration/Automation/Engine/Data/AutomationRunLogTest.php +++ b/mailpoet/tests/integration/Automation/Engine/Data/AutomationRunLogTest.php @@ -36,7 +36,7 @@ class AutomationRunLogTest extends \MailPoetTest { $log->setData('data', $data); $this->automationRunLogStorage->createAutomationRunLog($log); $retrieved = $this->automationRunLogStorage->getLogsForAutomationRun(1)[0]; - expect($retrieved->getData()['data'])->equals($data); + verify($retrieved->getData()['data'])->equals($data); } public function testItAllowsSettingMultidimensionalArraysOfScalarValues(): void { @@ -53,7 +53,7 @@ class AutomationRunLogTest extends \MailPoetTest { $log->setData('data', $data); $this->automationRunLogStorage->createAutomationRunLog($log); $retrieved = $this->automationRunLogStorage->getLogsForAutomationRun(1)[0]; - expect($retrieved->getData()['data'])->equals($data); + verify($retrieved->getData()['data'])->equals($data); } public function testItDoesNotAllowSettingDataThatIncludesClosures(): void { diff --git a/mailpoet/tests/integration/Automation/Engine/Storage/AutomationRunLogStorageTest.php b/mailpoet/tests/integration/Automation/Engine/Storage/AutomationRunLogStorageTest.php index 4f6efc6867..2071ddcf58 100644 --- a/mailpoet/tests/integration/Automation/Engine/Storage/AutomationRunLogStorageTest.php +++ b/mailpoet/tests/integration/Automation/Engine/Storage/AutomationRunLogStorageTest.php @@ -27,7 +27,7 @@ class AutomationRunLogStorageTest extends \MailPoetTest { $id = $this->storage->createAutomationRunLog($log); $fromDatabase = $this->storage->getAutomationRunLog($id); $this->assertInstanceOf(AutomationRunLog::class, $fromDatabase); - expect(['id' => $fromDatabase->getId()] + $preSave)->equals($fromDatabase->toArray()); + verify(['id' => $fromDatabase->getId()] + $preSave)->equals($fromDatabase->toArray()); } public function testItCanStoreAnError() { @@ -38,7 +38,7 @@ class AutomationRunLogStorageTest extends \MailPoetTest { $this->assertInstanceOf(AutomationRunLog::class, $log); $errors = $log->getError(); $this->assertIsArray($errors); - expect(array_keys($errors))->equals([ + verify(array_keys($errors))->equals([ 'message', 'errorClass', 'code', diff --git a/mailpoet/tests/integration/Automation/Engine/Storage/AutomationStorageTest.php b/mailpoet/tests/integration/Automation/Engine/Storage/AutomationStorageTest.php index 4b2629d15f..7bcd5ee006 100644 --- a/mailpoet/tests/integration/Automation/Engine/Storage/AutomationStorageTest.php +++ b/mailpoet/tests/integration/Automation/Engine/Storage/AutomationStorageTest.php @@ -203,7 +203,7 @@ class AutomationStorageTest extends \MailPoetTest { public function testItCanGetCountOfActiveAutomationsByTriggersAndActionKeys(): void { $automation = $this->createEmptyAutomation(); - expect($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) + verify($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) ->equals(0); $triggerStep = new Step('id', Step::TYPE_TRIGGER, SomeoneSubscribesTrigger::KEY, [], []); $emailActionStep = new Step('id-2', Step::TYPE_ACTION, SendEmailAction::KEY, [], []); @@ -211,24 +211,24 @@ class AutomationStorageTest extends \MailPoetTest { $automation->setStatus(Automation::STATUS_ACTIVE); $this->testee->updateAutomation($automation); // Correct trigger and action - expect($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) + verify($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) ->equals(1); // Incorrect trigger - expect($this->testee->getCountOfActiveByTriggerKeysAndAction([UserRegistrationTrigger::KEY], SendEmailAction::KEY)) + verify($this->testee->getCountOfActiveByTriggerKeysAndAction([UserRegistrationTrigger::KEY], SendEmailAction::KEY)) ->equals(0); // Incorrect action - expect($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], 'mailpoet:send-emai')) + verify($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], 'mailpoet:send-emai')) ->equals(0); // New version without any send email step $automation->setSteps(['id' => $triggerStep]); $this->testee->updateAutomation($automation); - expect($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) + verify($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) ->equals(0); // Draft automation $automation->setSteps(['id' => $triggerStep, 'id-2' => $emailActionStep]); $automation->setStatus(Automation::STATUS_DRAFT); $this->testee->updateAutomation($automation); - expect($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) + verify($this->testee->getCountOfActiveByTriggerKeysAndAction([SomeoneSubscribesTrigger::KEY], SendEmailAction::KEY)) ->equals(0); } diff --git a/mailpoet/tests/integration/Config/AccessControlTest.php b/mailpoet/tests/integration/Config/AccessControlTest.php index 699bbc465c..903c56b972 100644 --- a/mailpoet/tests/integration/Config/AccessControlTest.php +++ b/mailpoet/tests/integration/Config/AccessControlTest.php @@ -67,7 +67,7 @@ class AccessControlTest extends \MailPoetTest { } ); - expect($this->accessControl->getDefaultPermissions())->equals( + verify($this->accessControl->getDefaultPermissions())->equals( [ AccessControl::PERMISSION_ACCESS_PLUGIN_ADMIN => [ 'custom_access_plugin_admin_role', @@ -100,7 +100,7 @@ class AccessControlTest extends \MailPoetTest { public function testItGetsPermissionLabels() { $permissions = $this->accessControl->getDefaultPermissions(); $labels = $this->accessControl->getPermissionLabels(); - expect(count($permissions))->equals(count($labels)); + verify(count($permissions))->equals(count($labels)); } public function testItValidatesIfUserHasCapability() { diff --git a/mailpoet/tests/integration/Config/DatabaseTest.php b/mailpoet/tests/integration/Config/DatabaseTest.php index 84c9338629..1a5bbbaacb 100644 --- a/mailpoet/tests/integration/Config/DatabaseTest.php +++ b/mailpoet/tests/integration/Config/DatabaseTest.php @@ -25,7 +25,7 @@ class DatabaseTest extends \MailPoetTest { } public function testItConfiguresLogging() { - expect(ORM::get_config('logging'))->equals(WP_DEBUG); + verify(ORM::get_config('logging'))->equals(WP_DEBUG); } public function testItSetsDBDriverOptions() { @@ -39,6 +39,6 @@ class DatabaseTest extends \MailPoetTest { ) ->findOne(); // time zone should be set based on WP's time zone - expect($result->timeZone)->equals(Env::$dbTimezoneOffset); + verify($result->timeZone)->equals(Env::$dbTimezoneOffset); } } diff --git a/mailpoet/tests/integration/Config/EnvTest.php b/mailpoet/tests/integration/Config/EnvTest.php index f76aa53db5..fdb8071d52 100644 --- a/mailpoet/tests/integration/Config/EnvTest.php +++ b/mailpoet/tests/integration/Config/EnvTest.php @@ -17,75 +17,75 @@ class EnvTest extends \MailPoetTest { } public function testItCanReturnPluginPrefix() { - expect(Env::$pluginPrefix)->equals('mailpoet_'); + verify(Env::$pluginPrefix)->equals('mailpoet_'); } public function testItCanReturnDbPrefix() { global $wpdb; $dbPrefix = $wpdb->prefix . 'mailpoet_'; - expect(Env::$dbPrefix)->equals($dbPrefix); + verify(Env::$dbPrefix)->equals($dbPrefix); } public function testItProcessDBHost() { Env::init('file', '1.0.0', 'localhost', 'db_user', 'pass123', 'db_name'); - expect(Env::$dbHost)->equals('localhost'); + verify(Env::$dbHost)->equals('localhost'); expect(Env::$dbPort)->null(); Env::init('file', '1.0.0', 'localhost:3307', 'db_user', 'pass123', 'db_name'); - expect(Env::$dbHost)->equals('localhost'); - expect(Env::$dbPort)->equals('3307'); + verify(Env::$dbHost)->equals('localhost'); + verify(Env::$dbPort)->equals('3307'); } public function testItProcessDBHostWithSocket() { Env::init('file', '1.0.0', 'localhost:/var/lib/mysql/mysql55.sock', 'db_user', 'pass123', 'db_name'); - expect(Env::$dbHost)->equals('localhost'); - expect(Env::$dbSocket)->equals('/var/lib/mysql/mysql55.sock'); + verify(Env::$dbHost)->equals('localhost'); + verify(Env::$dbSocket)->equals('/var/lib/mysql/mysql55.sock'); } public function testItProcessDBHostWithIpV6Address() { Env::init('file', '1.0.0', '::1', 'db_user', 'pass123', 'db_name'); - expect(Env::$dbHost)->equals('::1'); - expect(Env::$dbSocket)->equals(null); + verify(Env::$dbHost)->equals('::1'); + verify(Env::$dbSocket)->equals(null); Env::init('file', '1.0.0', 'b57e:9b70:ab96:6a0b:5ba2:49e3:ebba:a036', 'db_user', 'pass123', 'db_name'); - expect(Env::$dbHost)->equals('b57e:9b70:ab96:6a0b:5ba2:49e3:ebba:a036'); - expect(Env::$dbSocket)->equals(null); + verify(Env::$dbHost)->equals('b57e:9b70:ab96:6a0b:5ba2:49e3:ebba:a036'); + verify(Env::$dbSocket)->equals(null); } public function testItCanReturnDbName() { - expect(Env::$dbName)->equals(DB_NAME); + verify(Env::$dbName)->equals(DB_NAME); } public function testItCanReturnDbUser() { - expect(Env::$dbUsername)->equals(DB_USER); + verify(Env::$dbUsername)->equals(DB_USER); } public function testItCanReturnDbPassword() { - expect(Env::$dbPassword)->equals(DB_PASSWORD); + verify(Env::$dbPassword)->equals(DB_PASSWORD); } public function testItCanReturnDbCharset() { global $wpdb; $charset = $wpdb->charset; - expect(Env::$dbCharset)->equals($charset); + verify(Env::$dbCharset)->equals($charset); } public function testItCanReturnDbCollation() { global $wpdb; $collation = $wpdb->collate; - expect(Env::$dbCollation)->equals($collation); + verify(Env::$dbCollation)->equals($collation); } public function testItCanReturnDbCharsetCollate() { global $wpdb; $charsetCollate = $wpdb->get_charset_collate(); - expect(Env::$dbCharsetCollate)->equals($charsetCollate); + verify(Env::$dbCharsetCollate)->equals($charsetCollate); } public function testItCanGetDbTimezoneOffset() { - expect(Env::getDbTimezoneOffset('+1.5'))->equals("+01:30"); - expect(Env::getDbTimezoneOffset('+11'))->equals("+11:00"); - expect(Env::getDbTimezoneOffset('-5.5'))->equals("-05:30"); + verify(Env::getDbTimezoneOffset('+1.5'))->equals("+01:30"); + verify(Env::getDbTimezoneOffset('+11'))->equals("+11:00"); + verify(Env::getDbTimezoneOffset('-5.5'))->equals("-05:30"); } public function _after() { diff --git a/mailpoet/tests/integration/Config/InstallerTest.php b/mailpoet/tests/integration/Config/InstallerTest.php index 16857697c6..9d089022c0 100644 --- a/mailpoet/tests/integration/Config/InstallerTest.php +++ b/mailpoet/tests/integration/Config/InstallerTest.php @@ -75,7 +75,7 @@ class InstallerTest extends \MailPoetTest { $this ); $result = $installer->getPluginInformation(false, 'plugin_information', $args); - expect($result->slug)->equals($this->slug); + verify($result->slug)->equals($this->slug); expect($result->new_version)->notEmpty(); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps expect($result->download_link)->notEmpty(); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps expect($result->package)->notEmpty(); @@ -85,11 +85,11 @@ class InstallerTest extends \MailPoetTest { $data = new \stdClass; $data->someProperty = '123'; $result = $this->installer->getPluginInformation($data, 'some_action', null); - expect($result)->equals($data); + verify($result)->equals($data); $args = new \stdClass; $args->slug = 'different-slug'; $result = $this->installer->getPluginInformation($data, 'plugin_information', $args); - expect($result)->equals($data); + verify($result)->equals($data); } public function testItGetsPremiumStatus() { diff --git a/mailpoet/tests/integration/Config/RendererTest.php b/mailpoet/tests/integration/Config/RendererTest.php index 7953bb1d81..7a21b0d96e 100644 --- a/mailpoet/tests/integration/Config/RendererTest.php +++ b/mailpoet/tests/integration/Config/RendererTest.php @@ -37,8 +37,8 @@ class RendererTest extends \MailPoetTest { Env::$cachePath, new TwigFileSystem(Env::$viewsPath) ); - expect($renderer->assetsManifestJs)->equals(Env::$assetsPath . '/dist/js/manifest.json'); - expect($renderer->assetsManifestCss)->equals(Env::$assetsPath . '/dist/css/manifest.json'); + verify($renderer->assetsManifestJs)->equals(Env::$assetsPath . '/dist/js/manifest.json'); + verify($renderer->assetsManifestCss)->equals(Env::$assetsPath . '/dist/css/manifest.json'); } public function testItGetsAssetManifest() { @@ -53,8 +53,8 @@ class RendererTest extends \MailPoetTest { file_put_contents(Env::$tempPath . '/js.json', json_encode($assetsManifestJs)); file_put_contents(Env::$tempPath . '/css.json', json_encode($assetsManifestCss)); - expect($this->renderer->getAssetManifest(Env::$tempPath . '/js.json'))->equals($assetsManifestJs); - expect($this->renderer->getAssetManifest(Env::$tempPath . '/css.json'))->equals($assetsManifestCss); + verify($this->renderer->getAssetManifest(Env::$tempPath . '/js.json'))->equals($assetsManifestJs); + verify($this->renderer->getAssetManifest(Env::$tempPath . '/css.json'))->equals($assetsManifestCss); } public function testItReturnsFalseAssetManifestDoesNotExist() { @@ -68,8 +68,8 @@ class RendererTest extends \MailPoetTest { ]; $renderer = $this->renderer; $renderer->assetsManifestCss = $assetsManifestCss; - expect($renderer->getCssAsset('style1.css'))->equals('style1.hash.css'); - expect($renderer->getCssAsset('style2.css'))->equals('style2.hash.css'); + verify($renderer->getCssAsset('style1.css'))->equals('style1.hash.css'); + verify($renderer->getCssAsset('style2.css'))->equals('style2.hash.css'); } public function testItCanGetJsAsset() { @@ -79,8 +79,8 @@ class RendererTest extends \MailPoetTest { ]; $renderer = $this->renderer; $renderer->assetsManifestJs = $assetsManifestJs; - expect($renderer->getJsAsset('script1.js'))->equals('script1.hash.js'); - expect($renderer->getJsAsset('script2.js'))->equals('script2.hash.js'); + verify($renderer->getJsAsset('script1.js'))->equals('script1.hash.js'); + verify($renderer->getJsAsset('script2.js'))->equals('script2.hash.js'); } public function testItDelegatesRenderingToTwig() { @@ -128,7 +128,7 @@ class RendererTest extends \MailPoetTest { ] ); - expect($renderer->render(['somekey' => 'someval']))->equals('test render'); + verify($renderer->render(['somekey' => 'someval']))->equals('test render'); } public function _after() { diff --git a/mailpoet/tests/integration/Config/ServicesCheckerTest.php b/mailpoet/tests/integration/Config/ServicesCheckerTest.php index e76497109d..39fff4e961 100644 --- a/mailpoet/tests/integration/Config/ServicesCheckerTest.php +++ b/mailpoet/tests/integration/Config/ServicesCheckerTest.php @@ -178,7 +178,7 @@ class ServicesCheckerTest extends \MailPoetTest { 'state' => Bridge::KEY_VALID, ] ); - expect($this->servicesChecker->getValidAccountKey())->equals($mssKey); + verify($this->servicesChecker->getValidAccountKey())->equals($mssKey); // Only Premium is Valid $this->settings->set( @@ -193,7 +193,7 @@ class ServicesCheckerTest extends \MailPoetTest { 'state' => '', ] ); - expect($this->servicesChecker->getValidAccountKey())->equals($premiumKey); + verify($this->servicesChecker->getValidAccountKey())->equals($premiumKey); // Both Valid (lets use MSS in that case) $this->settings->set( @@ -202,7 +202,7 @@ class ServicesCheckerTest extends \MailPoetTest { 'state' => Bridge::KEY_VALID, ] ); - expect($this->servicesChecker->getValidAccountKey())->equals($mssKey); + verify($this->servicesChecker->getValidAccountKey())->equals($mssKey); // MSS is valid but underprivileged premium invalid $this->settings->set( @@ -217,7 +217,7 @@ class ServicesCheckerTest extends \MailPoetTest { 'state' => Bridge::KEY_INVALID, ] ); - expect($this->servicesChecker->getValidAccountKey())->equals($mssKey); + verify($this->servicesChecker->getValidAccountKey())->equals($mssKey); // MSS is invalid, premium valid but underprivileged $this->settings->set( @@ -232,7 +232,7 @@ class ServicesCheckerTest extends \MailPoetTest { 'state' => Bridge::KEY_VALID_UNDERPRIVILEGED, ] ); - expect($this->servicesChecker->getValidAccountKey())->equals($premiumKey); + verify($this->servicesChecker->getValidAccountKey())->equals($premiumKey); // None valid // Only MSS is Valid diff --git a/mailpoet/tests/integration/Config/ShortcodesTest.php b/mailpoet/tests/integration/Config/ShortcodesTest.php index a24ef48a21..4d16923be5 100644 --- a/mailpoet/tests/integration/Config/ShortcodesTest.php +++ b/mailpoet/tests/integration/Config/ShortcodesTest.php @@ -75,7 +75,7 @@ class ShortcodesTest extends \MailPoetTest { $requestData = $this->newsletterUrl->transformUrlDataObject( Router::decodeRequestData($data['data']) ); - expect($requestData['newsletter_hash'])->equals($this->newsletter->getHash()); + verify($requestData['newsletter_hash'])->equals($this->newsletter->getHash()); } public function testArchiveAcceptsStartDate() { diff --git a/mailpoet/tests/integration/Config/TranslationUpdaterTest.php b/mailpoet/tests/integration/Config/TranslationUpdaterTest.php index f9656eaef6..674a632ace 100644 --- a/mailpoet/tests/integration/Config/TranslationUpdaterTest.php +++ b/mailpoet/tests/integration/Config/TranslationUpdaterTest.php @@ -102,19 +102,19 @@ class TranslationUpdaterTest extends \MailPoetTest { expect($result->translations)->notEmpty(); $freeTranslation = $result->translations[0]; - expect($freeTranslation['type'])->equals('plugin'); - expect($freeTranslation['slug'])->equals($this->freeSlug); - expect($freeTranslation['language'])->equals('fr_FR'); - expect($freeTranslation['version'])->equals($this->freeVersion); - expect($freeTranslation['updated'])->equals('2021-08-12 14:28:35'); - expect($freeTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-free-0_1-fr_fr.zip'); + verify($freeTranslation['type'])->equals('plugin'); + verify($freeTranslation['slug'])->equals($this->freeSlug); + verify($freeTranslation['language'])->equals('fr_FR'); + verify($freeTranslation['version'])->equals($this->freeVersion); + verify($freeTranslation['updated'])->equals('2021-08-12 14:28:35'); + verify($freeTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-free-0_1-fr_fr.zip'); $premiumTranslation = $result->translations[1]; - expect($premiumTranslation['type'])->equals('plugin'); - expect($premiumTranslation['slug'])->equals($this->premiumSlug); - expect($premiumTranslation['language'])->equals('fr_FR'); - expect($premiumTranslation['version'])->equals($this->premiumVersion); - expect($premiumTranslation['updated'])->equals('2021-08-12 14:28:35'); - expect($premiumTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-premium-0_1-fr_fr.zip'); + verify($premiumTranslation['type'])->equals('plugin'); + verify($premiumTranslation['slug'])->equals($this->premiumSlug); + verify($premiumTranslation['language'])->equals('fr_FR'); + verify($premiumTranslation['version'])->equals($this->premiumVersion); + verify($premiumTranslation['updated'])->equals('2021-08-12 14:28:35'); + verify($premiumTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-premium-0_1-fr_fr.zip'); } public function testItDoesNotOverrideNewerVersion(): void { @@ -224,13 +224,13 @@ class TranslationUpdaterTest extends \MailPoetTest { $result = $updater->checkForTranslations($updateTransient); expect($result->translations)->notEmpty(); $freeTranslation = $result->translations[0]; - expect($freeTranslation['type'])->equals('plugin'); - expect($freeTranslation['slug'])->equals($this->freeSlug); - expect($freeTranslation['language'])->equals('fr_FR'); - expect($freeTranslation['version'])->equals($this->freeVersion); + verify($freeTranslation['type'])->equals('plugin'); + verify($freeTranslation['slug'])->equals($this->freeSlug); + verify($freeTranslation['language'])->equals('fr_FR'); + verify($freeTranslation['version'])->equals($this->freeVersion); // We add 1 second to .org so that .com translation are saved as newer. - expect($freeTranslation['updated'])->equals('2021-10-15 05:18:36'); - expect($freeTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-free-0_1-fr_fr.zip'); + verify($freeTranslation['updated'])->equals('2021-10-15 05:18:36'); + verify($freeTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-free-0_1-fr_fr.zip'); } public function testItDoesNotInstallDotOrgTranslationsInCaseThereIsLanguagePackFromDotCom(): void { @@ -294,21 +294,21 @@ class TranslationUpdaterTest extends \MailPoetTest { expect($result->translations)->count(4); // askimet + mailpoet cs_CZ and two packs from .com $mailPoetCs = $result->translations[0]; - expect($mailPoetCs['slug'])->equals('mailpoet'); - expect($mailPoetCs['language'])->equals('cs_CZ'); + verify($mailPoetCs['slug'])->equals('mailpoet'); + verify($mailPoetCs['language'])->equals('cs_CZ'); $askimetFr = $result->translations[1]; - expect($askimetFr['slug'])->equals('askimet'); - expect($askimetFr['language'])->equals('fr_FR'); + verify($askimetFr['slug'])->equals('askimet'); + verify($askimetFr['language'])->equals('fr_FR'); $mailpoetFr = $result->translations[2]; - expect($mailpoetFr['slug'])->equals('mailpoet'); - expect($mailpoetFr['language'])->equals('fr_FR'); + verify($mailpoetFr['slug'])->equals('mailpoet'); + verify($mailpoetFr['language'])->equals('fr_FR'); expect($mailpoetFr['package'])->stringContainsString('translate.files.wordpress.com'); $mailpoetPremiumFr = $result->translations[3]; - expect($mailpoetPremiumFr['slug'])->equals('mailpoet-premium'); - expect($mailpoetPremiumFr['language'])->equals('fr_FR'); + verify($mailpoetPremiumFr['slug'])->equals('mailpoet-premium'); + verify($mailpoetPremiumFr['language'])->equals('fr_FR'); expect($mailpoetPremiumFr['package'])->stringContainsString('translate.files.wordpress.com'); } @@ -407,12 +407,12 @@ class TranslationUpdaterTest extends \MailPoetTest { expect($result->translations)->notEmpty(); $freeTranslation = $result->translations[0]; - expect($freeTranslation['type'])->equals('plugin'); - expect($freeTranslation['slug'])->equals($this->freeSlug); - expect($freeTranslation['language'])->equals('fr_FR'); - expect($freeTranslation['version'])->equals($this->freeVersion); - expect($freeTranslation['updated'])->equals('2021-08-12 14:28:35'); - expect($freeTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-free-0_1-fr_fr.zip'); + verify($freeTranslation['type'])->equals('plugin'); + verify($freeTranslation['slug'])->equals($this->freeSlug); + verify($freeTranslation['language'])->equals('fr_FR'); + verify($freeTranslation['version'])->equals($this->freeVersion); + verify($freeTranslation['updated'])->equals('2021-08-12 14:28:35'); + verify($freeTranslation['package'])->equals('https:\/\/translate.files.wordpress.com\/2021\/08\/mailpoet-free-0_1-fr_fr.zip'); } private function getResponseData(): array { diff --git a/mailpoet/tests/integration/Config/UpdaterTest.php b/mailpoet/tests/integration/Config/UpdaterTest.php index a9506e64a4..1b85e46657 100644 --- a/mailpoet/tests/integration/Config/UpdaterTest.php +++ b/mailpoet/tests/integration/Config/UpdaterTest.php @@ -67,9 +67,9 @@ class UpdaterTest extends \MailPoetTest { ); $result = $updater->checkForUpdate($updateTransient); expect($result->last_checked)->greaterOrEquals($updateTransient->last_checked); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps - expect($result->checked[$this->pluginName])->equals($this->version); - expect($result->response[$this->pluginName]->slug)->equals($this->slug); - expect($result->response[$this->pluginName]->plugin)->equals($this->pluginName); + verify($result->checked[$this->pluginName])->equals($this->version); + verify($result->response[$this->pluginName]->slug)->equals($this->slug); + verify($result->response[$this->pluginName]->plugin)->equals($this->pluginName); expect(version_compare( $this->version, $result->response[$this->pluginName]->new_version, @@ -104,9 +104,9 @@ class UpdaterTest extends \MailPoetTest { ); $result = $updater->checkForUpdate($updateTransient); expect($result->last_checked)->greaterOrEquals($updateTransient->last_checked); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps - expect($result->checked[$this->pluginName])->equals($this->version); - expect($result->no_update[$this->pluginName]->slug)->equals($this->slug); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps - expect($result->no_update[$this->pluginName]->plugin)->equals($this->pluginName); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps + verify($result->checked[$this->pluginName])->equals($this->version); + verify($result->no_update[$this->pluginName]->slug)->equals($this->slug); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps + verify($result->no_update[$this->pluginName]->plugin)->equals($this->pluginName); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps expect(version_compare( $this->version, $result->no_update[$this->pluginName]->new_version, // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps diff --git a/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonRunTest.php b/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonRunTest.php index 2cda00a96d..ce4f38b74e 100644 --- a/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonRunTest.php +++ b/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonRunTest.php @@ -46,7 +46,7 @@ class DaemonRunTest extends \MailPoetTest { 'address' => 'john@example.com', ]); $this->daemonRun->init(); - expect($this->daemonRun->getDaemonExecutionLimit())->equals(20); // Verify initial execution limit + verify($this->daemonRun->getDaemonExecutionLimit())->equals(20); // Verify initial execution limit $this->actionScheduler->scheduleImmediateSingleAction(DaemonRun::NAME); $actions = $this->actionSchedulerHelper->getMailPoetScheduledActions(); diff --git a/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonTriggerTest.php b/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonTriggerTest.php index b8054dfe79..5b48fe9146 100644 --- a/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonTriggerTest.php +++ b/mailpoet/tests/integration/Cron/ActionScheduler/Actions/DaemonTriggerTest.php @@ -41,7 +41,7 @@ class DaemonTriggerTest extends \MailPoetTest { expect($actions)->count(1); $action = reset($actions); $this->assertInstanceOf(\ActionScheduler_Action::class, $action); - expect($action->get_hook())->equals(DaemonTrigger::NAME); + verify($action->get_hook())->equals(DaemonTrigger::NAME); } public function testTriggerDoesNotTriggerAnythingIfThereAreNoJobs(): void { @@ -78,7 +78,7 @@ class DaemonTriggerTest extends \MailPoetTest { expect($actions)->count(1); $action = reset($actions); $this->assertInstanceOf(\ActionScheduler_Action::class, $action); - expect($action->get_hook())->equals(DaemonRun::NAME); + verify($action->get_hook())->equals(DaemonRun::NAME); $this->cleanup(); } diff --git a/mailpoet/tests/integration/Cron/CronHelperTest.php b/mailpoet/tests/integration/Cron/CronHelperTest.php index ac75d22d3c..a0e9351603 100644 --- a/mailpoet/tests/integration/Cron/CronHelperTest.php +++ b/mailpoet/tests/integration/Cron/CronHelperTest.php @@ -32,9 +32,9 @@ class CronHelperTest extends \MailPoetTest { } public function testItDefinesConstants() { - expect(CronHelper::DAEMON_EXECUTION_LIMIT)->equals(20); - expect(CronHelper::DAEMON_REQUEST_TIMEOUT)->equals(5); - expect(CronHelper::DAEMON_SETTING)->equals('cron_daemon'); + verify(CronHelper::DAEMON_EXECUTION_LIMIT)->equals(20); + verify(CronHelper::DAEMON_REQUEST_TIMEOUT)->equals(5); + verify(CronHelper::DAEMON_SETTING)->equals('cron_daemon'); } public function testItCreatesDaemon() { @@ -42,7 +42,7 @@ class CronHelperTest extends \MailPoetTest { $time = time(); $this->cronHelper->createDaemon($token); $daemon = $this->settings->get(CronHelper::DAEMON_SETTING); - expect($daemon)->equals( + verify($daemon)->equals( [ 'token' => $token, 'status' => CronHelper::DAEMON_STATUS_ACTIVE, @@ -61,7 +61,7 @@ class CronHelperTest extends \MailPoetTest { $time = time(); $this->cronHelper->restartDaemon($token); $daemon = $this->settings->get(CronHelper::DAEMON_SETTING); - expect($daemon)->equals( + verify($daemon)->equals( [ 'token' => $token, 'status' => CronHelper::DAEMON_STATUS_ACTIVE, @@ -81,7 +81,7 @@ class CronHelperTest extends \MailPoetTest { CronHelper::DAEMON_SETTING, $daemon ); - expect($this->cronHelper->getDaemon())->equals($daemon); + verify($this->cronHelper->getDaemon())->equals($daemon); } public function testItSavesDaemon() { @@ -94,7 +94,7 @@ class CronHelperTest extends \MailPoetTest { $time = time(); $this->cronHelper->saveDaemon($daemon); $daemon['updated_at'] = $time; - expect($this->cronHelper->getDaemon())->equals($daemon); + verify($this->cronHelper->getDaemon())->equals($daemon); } public function testItUpdatesDaemonAccessedAt() { @@ -119,7 +119,7 @@ class CronHelperTest extends \MailPoetTest { $this->cronHelper->accessDaemon('some_token'); $this->fail('An exception should have been thrown.'); } catch (\LogicException $e) { - expect($e->getMessage())->equals('Daemon does not exist.'); + verify($e->getMessage())->equals('Daemon does not exist.'); } } @@ -187,7 +187,7 @@ class CronHelperTest extends \MailPoetTest { $this->cronHelper->deactivateDaemon($daemon); $daemon = $this->cronHelper->getDaemon(); - expect($daemon['status'])->equals(CronHelper::DAEMON_STATUS_INACTIVE); + verify($daemon['status'])->equals(CronHelper::DAEMON_STATUS_INACTIVE); } public function testItSavesLastError() { @@ -200,7 +200,7 @@ class CronHelperTest extends \MailPoetTest { $time = time(); $this->cronHelper->saveDaemonLastError('error'); $daemon = $this->cronHelper->getDaemon(); - expect($daemon['last_error'])->equals('error'); + verify($daemon['last_error'])->equals('error'); expect($daemon['last_error_date'])->greaterOrEquals($time); } @@ -213,7 +213,7 @@ class CronHelperTest extends \MailPoetTest { $this->cronHelper->saveDaemonRunCompleted(123); $daemon = $this->cronHelper->getDaemon(); - expect($daemon['run_completed_at'])->equals(123); + verify($daemon['run_completed_at'])->equals(123); } public function testItCreatesRandomToken() { @@ -222,24 +222,24 @@ class CronHelperTest extends \MailPoetTest { $token2 = $this->cronHelper->createToken(); expect($token1)->notEquals($token2); expect(is_string($token1))->true(); - expect(strlen($token1))->equals(5); + verify(strlen($token1))->equals(5); } public function testItGetsSiteUrl() { // 1. do nothing when the url does not contain port $siteUrl = 'http://example.com'; - expect($this->cronHelper->getSiteUrl($siteUrl))->equals($siteUrl); + verify($this->cronHelper->getSiteUrl($siteUrl))->equals($siteUrl); if (getenv('WP_TEST_ENABLE_NETWORK_TESTS') !== 'true') $this->markTestSkipped(); // 2. when url contains valid port, try connecting to it $siteUrl = 'http://example.com:80'; - expect($this->cronHelper->getSiteUrl($siteUrl))->equals($siteUrl); + verify($this->cronHelper->getSiteUrl($siteUrl))->equals($siteUrl); // 3. when url contains invalid port, try connecting to it. when connection fails, // another attempt will be made to connect to the standard port derived from URL schema $siteUrl = 'http://example.com:8080'; - expect($this->cronHelper->getSiteUrl($siteUrl))->equals('http://example.com'); + verify($this->cronHelper->getSiteUrl($siteUrl))->equals('http://example.com'); // 4. when connection can't be established, exception should be thrown $siteUrl = 'https://invalid:80'; @@ -247,7 +247,7 @@ class CronHelperTest extends \MailPoetTest { $this->cronHelper->getSiteUrl($siteUrl); self::fail('Site URL is unreachable exception not thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Site URL is unreachable.'); + verify($e->getMessage())->equals('Site URL is unreachable.'); } } @@ -274,7 +274,7 @@ class CronHelperTest extends \MailPoetTest { return 'http://custom_cron_url'; }; add_filter('mailpoet_cron_request_url', $filter); - expect($this->cronHelper->getCronUrl('sample_action'))->equals('http://custom_cron_url'); + verify($this->cronHelper->getCronUrl('sample_action'))->equals('http://custom_cron_url'); remove_filter('mailpoet_cron_request_url', $filter); } @@ -298,7 +298,7 @@ class CronHelperTest extends \MailPoetTest { $wp->addFilter('mailpoet_cron_request_args', $filter); $cronHelper = new CronHelper($this->settings, $wp); $cronHelper->queryCronUrl('test'); - expect($wpRemoteGetArgs[1])->equals($requestArgs); + verify($wpRemoteGetArgs[1])->equals($requestArgs); $wp->removeFilter('mailpoet_cron_request_args', $filter); } @@ -311,7 +311,7 @@ class CronHelperTest extends \MailPoetTest { }, ]); $cronHelper = new CronHelper($this->settings, $wp); - expect($cronHelper->pingDaemon())->equals('A valid URL was not provided.'); + verify($cronHelper->pingDaemon())->equals('A valid URL was not provided.'); } public function testItPingsDaemon() { @@ -326,7 +326,7 @@ class CronHelperTest extends \MailPoetTest { } } // raw response is returned - expect($pingResponse)->equals(DaemonHttpRunner::PING_SUCCESS_RESPONSE); + verify($pingResponse)->equals(DaemonHttpRunner::PING_SUCCESS_RESPONSE); } public function testItValidatesPingResponse() { diff --git a/mailpoet/tests/integration/Cron/CronWorkerRunnerTest.php b/mailpoet/tests/integration/Cron/CronWorkerRunnerTest.php index c4f68d6a0b..f56d936375 100644 --- a/mailpoet/tests/integration/Cron/CronWorkerRunnerTest.php +++ b/mailpoet/tests/integration/Cron/CronWorkerRunnerTest.php @@ -165,12 +165,12 @@ class CronWorkerRunnerTest extends \MailPoetTest { $this->cronWorkerRunner->run($worker); $this->fail('An exception should be thrown'); } catch (\Exception $e) { - expect($e->getMessage())->equals('test error'); + verify($e->getMessage())->equals('test error'); $task = $this->scheduledTasksRepository->findOneById($task->getId()); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); expect($task->getScheduledAt())->greaterThan($scheduledAt); expect($task->getStatus())->same(ScheduledTaskEntity::STATUS_SCHEDULED); - expect($task->getRescheduleCount())->equals(1); + verify($task->getRescheduleCount())->equals(1); expect($task->getInProgress())->isEmpty(); } } @@ -191,9 +191,9 @@ class CronWorkerRunnerTest extends \MailPoetTest { expect($e->getCode())->same(CronHelper::DAEMON_EXECUTION_LIMIT_REACHED); $task = $this->scheduledTasksRepository->findOneById($task->getId()); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($scheduledAt)->equals($task->getScheduledAt()); + verify($scheduledAt)->equals($task->getScheduledAt()); expect($task->getStatus())->null(); - expect($task->getRescheduleCount())->equals(0); + verify($task->getRescheduleCount())->equals(0); } } diff --git a/mailpoet/tests/integration/Cron/CronWorkerSchedulerTest.php b/mailpoet/tests/integration/Cron/CronWorkerSchedulerTest.php index ab69525154..97394e892d 100644 --- a/mailpoet/tests/integration/Cron/CronWorkerSchedulerTest.php +++ b/mailpoet/tests/integration/Cron/CronWorkerSchedulerTest.php @@ -37,7 +37,7 @@ class CronWorkerSchedulerTest extends \MailPoetTest { expect($this->entityManager->getRepository(ScheduledTaskEntity::class)->findAll())->count(1); $result = $this->cronWorkerScheduler->schedule('test', $nextRunDate); - expect($result->getId())->equals($task->getId()); + verify($result->getId())->equals($task->getId()); expect($this->entityManager->getRepository(ScheduledTaskEntity::class)->findAll())->count(1); } @@ -48,7 +48,7 @@ class CronWorkerSchedulerTest extends \MailPoetTest { $this->entityManager->flush(); $immediateTask = $this->cronWorkerScheduler->scheduleImmediatelyIfNotRunning('test'); $tasks = $this->entityManager->getRepository(ScheduledTaskEntity::class)->findAll(); - expect($immediateTask->getId())->equals($task->getId()); + verify($immediateTask->getId())->equals($task->getId()); expect($tasks)->count(1); expect($tasks[0]->getType())->same('test'); expect($tasks[0]->getStatus())->null(); @@ -60,7 +60,7 @@ class CronWorkerSchedulerTest extends \MailPoetTest { $task = $this->cronWorkerScheduler->schedule('test', $nextRunDate); $immediateTask = $this->cronWorkerScheduler->scheduleImmediatelyIfNotRunning('test'); $tasks = $this->entityManager->getRepository(ScheduledTaskEntity::class)->findAll(); - expect($immediateTask->getId())->equals($task->getId()); + verify($immediateTask->getId())->equals($task->getId()); expect($tasks)->count(1); expect($tasks[0]->getType())->same('test'); expect($tasks[0]->getStatus())->same(ScheduledTaskEntity::STATUS_SCHEDULED); @@ -71,8 +71,8 @@ class CronWorkerSchedulerTest extends \MailPoetTest { $this->cronWorkerScheduler->scheduleImmediatelyIfNotRunning('test'); $tasks = $this->entityManager->getRepository(ScheduledTaskEntity::class)->findAll(); expect($tasks)->count(1); - expect($tasks[0]->getType())->equals('test'); - expect($tasks[0]->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($tasks[0]->getType())->equals('test'); + verify($tasks[0]->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); $this->tester->assertEqualDateTimes($tasks[0]->getScheduledAt(), Carbon::now(), 1); } @@ -94,15 +94,15 @@ class CronWorkerSchedulerTest extends \MailPoetTest { $scheduledAt = $task->getScheduledAt(); $timeout = $this->cronWorkerScheduler->rescheduleProgressively($task); - expect($timeout)->equals(ScheduledTaskEntity::BASIC_RESCHEDULE_TIMEOUT); + verify($timeout)->equals(ScheduledTaskEntity::BASIC_RESCHEDULE_TIMEOUT); expect($scheduledAt < $task->getScheduledAt())->true(); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); $timeout = $this->cronWorkerScheduler->rescheduleProgressively($task); - expect($timeout)->equals(ScheduledTaskEntity::BASIC_RESCHEDULE_TIMEOUT * 2); + verify($timeout)->equals(ScheduledTaskEntity::BASIC_RESCHEDULE_TIMEOUT * 2); $task->setRescheduleCount(123456); // too many $timeout = $this->cronWorkerScheduler->rescheduleProgressively($task); - expect($timeout)->equals(ScheduledTaskEntity::MAX_RESCHEDULE_TIMEOUT); + verify($timeout)->equals(ScheduledTaskEntity::MAX_RESCHEDULE_TIMEOUT); } } diff --git a/mailpoet/tests/integration/Cron/DaemonActionSchedulerRunnerTest.php b/mailpoet/tests/integration/Cron/DaemonActionSchedulerRunnerTest.php index c062c5e0f6..7557896b71 100644 --- a/mailpoet/tests/integration/Cron/DaemonActionSchedulerRunnerTest.php +++ b/mailpoet/tests/integration/Cron/DaemonActionSchedulerRunnerTest.php @@ -35,7 +35,7 @@ class DaemonActionSchedulerRunnerTest extends \MailPoetTest { expect($actions)->count(1); $action = reset($actions); $this->assertInstanceOf(\ActionScheduler_Action::class, $action); - expect($action->get_hook())->equals(DaemonTrigger::NAME); + verify($action->get_hook())->equals(DaemonTrigger::NAME); } public function testItDeactivateAllTasks(): void { diff --git a/mailpoet/tests/integration/Cron/DaemonHttpRunnerTest.php b/mailpoet/tests/integration/Cron/DaemonHttpRunnerTest.php index b3595651c6..0694a41a4e 100644 --- a/mailpoet/tests/integration/Cron/DaemonHttpRunnerTest.php +++ b/mailpoet/tests/integration/Cron/DaemonHttpRunnerTest.php @@ -46,7 +46,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest { }, ] ); - expect($daemon->run(false))->equals('Invalid or missing request data.'); + verify($daemon->run(false))->equals('Invalid or missing request data.'); } public function testItDoesNotRunWhenThereIsInvalidOrMissingToken() { @@ -61,7 +61,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest { $daemon->settingsDaemonData = [ 'token' => 123, ]; - expect($daemon->run(['token' => 456]))->equals('Invalid or missing token.'); + verify($daemon->run(['token' => 456]))->equals('Invalid or missing token.'); } public function testItStoresErrorMessageAndContinuesExecutionWhenWorkersThrowException() { @@ -91,8 +91,8 @@ class DaemonHttpRunnerTest extends \MailPoetTest { $daemonHttpRunner->__construct($daemon, $this->cronHelper, SettingsController::getInstance(), $this->diContainer->get(WordPress::class)); $daemonHttpRunner->run($data); $updatedDaemon = $this->settings->get(CronHelper::DAEMON_SETTING); - expect($updatedDaemon['last_error'][0]['message'])->equals('Message'); - expect($updatedDaemon['last_error'][1]['message'])->equals(''); + verify($updatedDaemon['last_error'][0]['message'])->equals('Message'); + verify($updatedDaemon['last_error'][1]['message'])->equals(''); } public function testItCanPauseExecution() { @@ -156,7 +156,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest { $daemonHttpRunner->__construct($daemon, $this->cronHelper, SettingsController::getInstance(), $this->diContainer->get(WordPress::class)); $daemonHttpRunner->run($data); $dataAfterRun = $this->settings->get(CronHelper::DAEMON_SETTING); - expect($dataAfterRun['token'])->equals(567); + verify($dataAfterRun['token'])->equals(567); } public function testItTerminatesExecutionWhenDaemonIsDeactivated() { @@ -212,7 +212,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest { $daemonHttpRunner->__construct($daemon, $this->cronHelper, SettingsController::getInstance(), $this->diContainer->get(WordPress::class)); $daemonHttpRunner->run($data); $updatedDaemon = $this->settings->get(CronHelper::DAEMON_SETTING); - expect($updatedDaemon['token'])->equals($daemonHttpRunner->token); + verify($updatedDaemon['token'])->equals($daemonHttpRunner->token); } public function testItUpdatesTimestampsDuringExecution() { @@ -249,7 +249,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest { public function testItCanRun() { ignore_user_abort(false); - expect(ignore_user_abort())->equals(false); + verify(ignore_user_abort())->equals(false); $daemonHttpRunner = $this->make(DaemonHttpRunner::class, [ 'pauseExecution' => null, // daemon should call itself @@ -267,13 +267,13 @@ class DaemonHttpRunnerTest extends \MailPoetTest { $daemon = new Daemon($this->cronHelper, $cronWorkerRunnerMock, $this->createWorkersFactoryMock(), $this->diContainer->get(LoggerFactory::class)); $daemonHttpRunner->__construct($daemon, $this->cronHelper, SettingsController::getInstance(), $this->diContainer->get(WordPress::class)); $daemonHttpRunner->run($data); - expect(ignore_user_abort())->equals(true); + verify(ignore_user_abort())->equals(true); } public function testItRespondsToPingRequest() { $daemon = $this->make(DaemonHttpRunner::class, [ 'terminateRequest' => Expected::exactly(1, function($message) { - expect($message)->equals('pong'); + verify($message)->equals('pong'); }), ]); $daemon->ping(); diff --git a/mailpoet/tests/integration/Cron/SupervisorTest.php b/mailpoet/tests/integration/Cron/SupervisorTest.php index c1246fbecc..8fbc837655 100644 --- a/mailpoet/tests/integration/Cron/SupervisorTest.php +++ b/mailpoet/tests/integration/Cron/SupervisorTest.php @@ -44,13 +44,13 @@ class SupervisorTest extends \MailPoetTest { public function testItReturnsDaemonWhenOneExists() { if (getenv('WP_TEST_ENABLE_NETWORK_TESTS') !== 'true') $this->markTestSkipped(); $this->supervisor->init(); - expect($this->supervisor->getDaemon())->equals($this->supervisor->daemon); + verify($this->supervisor->getDaemon())->equals($this->supervisor->daemon); } public function testItDoesNothingWhenDaemonExecutionDurationIsBelowLimit() { if (getenv('WP_TEST_ENABLE_NETWORK_TESTS') !== 'true') $this->markTestSkipped(); $this->supervisor->init(); - expect($this->supervisor->checkDaemon()) + verify($this->supervisor->checkDaemon()) ->equals($this->supervisor->daemon); } @@ -61,7 +61,7 @@ class SupervisorTest extends \MailPoetTest { $daemon = $this->supervisor->checkDaemon(); expect(is_int($daemon['updated_at']))->true(); expect($daemon['updated_at'])->notEquals($this->supervisor->daemon['updated_at']); - expect($daemon['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); + verify($daemon['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); } public function testRestartsDaemonWhenItIsInactive() { @@ -70,6 +70,6 @@ class SupervisorTest extends \MailPoetTest { $this->supervisor->daemon['updated_at'] = time(); $this->supervisor->daemon['status'] = CronHelper::DAEMON_STATUS_INACTIVE; $daemon = $this->supervisor->checkDaemon(); - expect($daemon['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); + verify($daemon['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); } } diff --git a/mailpoet/tests/integration/Cron/Triggers/WordPressTest.php b/mailpoet/tests/integration/Cron/Triggers/WordPressTest.php index 6f436df2a2..21139172eb 100644 --- a/mailpoet/tests/integration/Cron/Triggers/WordPressTest.php +++ b/mailpoet/tests/integration/Cron/Triggers/WordPressTest.php @@ -66,8 +66,8 @@ class WordPressTest extends \MailPoetTest { $currentTime = time(); $this->settings->set(WordPress::LAST_RUN_AT_SETTING, $currentTime); $this->addQueue(SendingQueueEntity::STATUS_SCHEDULED); - expect($this->wordpressTrigger->run())->equals(false); - expect($this->settings->get(WordPress::LAST_RUN_AT_SETTING))->equals($currentTime); + verify($this->wordpressTrigger->run())->equals(false); + verify($this->settings->get(WordPress::LAST_RUN_AT_SETTING))->equals($currentTime); WPFunctions::get()->removeAllFilters('mailpoet_cron_trigger_wordpress_run_interval'); } @@ -162,9 +162,9 @@ class WordPressTest extends \MailPoetTest { public function testItCanDeactivateRunningDaemon() { $this->settings->set(CronHelper::DAEMON_SETTING, ['status' => CronHelper::DAEMON_STATUS_ACTIVE]); - expect($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); + verify($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); $this->wordpressTrigger->stop(); - expect($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_INACTIVE); + verify($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_INACTIVE); } public function testItRunsWhenExecutionRequirementsAreMet() { @@ -178,9 +178,9 @@ class WordPressTest extends \MailPoetTest { public function testItDeactivatesCronDaemonWhenExecutionRequirementsAreNotMet() { $this->settings->set(CronHelper::DAEMON_SETTING, ['status' => CronHelper::DAEMON_STATUS_ACTIVE]); - expect($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); + verify($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_ACTIVE); $this->wordpressTrigger->run(); - expect($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_INACTIVE); + verify($this->settings->get(CronHelper::DAEMON_SETTING)['status'])->equals(CronHelper::DAEMON_STATUS_INACTIVE); } public function testItDoesNotTriggerCronWhenFutureStatsReportIsScheduled() { diff --git a/mailpoet/tests/integration/Cron/Workers/BeamerTest.php b/mailpoet/tests/integration/Cron/Workers/BeamerTest.php index 7b083d710a..1df67ee63f 100644 --- a/mailpoet/tests/integration/Cron/Workers/BeamerTest.php +++ b/mailpoet/tests/integration/Cron/Workers/BeamerTest.php @@ -22,8 +22,8 @@ class BeamerTest extends \MailPoetTest { ]); $beamer = new Beamer($settings, $wp); $done = $beamer->setLastAnnouncementDate(); - expect($done)->equals(true); - expect($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($newDate)->getTimestamp()); + verify($done)->equals(true); + verify($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($newDate)->getTimestamp()); } public function testItDoesNothingIfNoResponse() { @@ -36,8 +36,8 @@ class BeamerTest extends \MailPoetTest { ]); $beamer = new Beamer($settings, $wp); $done = $beamer->setLastAnnouncementDate(); - expect($done)->equals(false); - expect($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($oldDate)->getTimestamp()); + verify($done)->equals(false); + verify($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($oldDate)->getTimestamp()); } public function testItDoesNothingIfWrongResponse() { @@ -50,8 +50,8 @@ class BeamerTest extends \MailPoetTest { ]); $beamer = new Beamer($settings, $wp); $done = $beamer->setLastAnnouncementDate(); - expect($done)->equals(false); - expect($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($oldDate)->getTimestamp()); + verify($done)->equals(false); + verify($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($oldDate)->getTimestamp()); } public function testItDoesNothingIfEmptyList() { @@ -64,7 +64,7 @@ class BeamerTest extends \MailPoetTest { ]); $beamer = new Beamer($settings, $wp); $done = $beamer->setLastAnnouncementDate(); - expect($done)->equals(false); - expect($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($oldDate)->getTimestamp()); + verify($done)->equals(false); + verify($settings->get('last_announcement_date'))->equals(Carbon::createFromTimeString($oldDate)->getTimestamp()); } } diff --git a/mailpoet/tests/integration/Cron/Workers/BounceTest.php b/mailpoet/tests/integration/Cron/Workers/BounceTest.php index 9eb83f9c8c..3f395c1e50 100644 --- a/mailpoet/tests/integration/Cron/Workers/BounceTest.php +++ b/mailpoet/tests/integration/Cron/Workers/BounceTest.php @@ -74,7 +74,7 @@ class BounceTest extends \MailPoetTest { } public function testItDefinesConstants() { - expect(Bounce::BATCH_SIZE)->equals(100); + verify(Bounce::BATCH_SIZE)->equals(100); } public function testItCanInitializeBridgeAPI() { @@ -112,14 +112,14 @@ class BounceTest extends \MailPoetTest { public function testItPreparesTask() { $task = $this->createScheduledTask(); - expect($this->scheduledTaskSubscribersRepository->countBy([ + verify($this->scheduledTaskSubscribersRepository->countBy([ 'task' => $task, 'processed' => ScheduledTaskSubscriberEntity::STATUS_UNPROCESSED, ]))->equals(0); $result = $this->worker->prepareTaskStrategy($task, microtime(true)); expect($this->emails)->count($this->scheduledTaskSubscribersRepository->countBy([])); expect($result)->true(); - expect($this->scheduledTaskSubscribersRepository->countBy([ + verify($this->scheduledTaskSubscribersRepository->countBy([ 'task' => $task, 'processed' => ScheduledTaskSubscriberEntity::STATUS_UNPROCESSED, ]))->equals(count($this->emails)); @@ -158,10 +158,10 @@ class BounceTest extends \MailPoetTest { $subscribers = $this->subscribersRepository->findAll(); - expect($subscribers[0]->getStatus())->equals(SubscriberEntity::STATUS_SUBSCRIBED); - expect($subscribers[1]->getStatus())->equals(SubscriberEntity::STATUS_BOUNCED); - expect($subscribers[2]->getStatus())->equals(SubscriberEntity::STATUS_SUBSCRIBED); - expect($subscribers[3]->getStatus())->equals(SubscriberEntity::STATUS_UNCONFIRMED); + verify($subscribers[0]->getStatus())->equals(SubscriberEntity::STATUS_SUBSCRIBED); + verify($subscribers[1]->getStatus())->equals(SubscriberEntity::STATUS_BOUNCED); + verify($subscribers[2]->getStatus())->equals(SubscriberEntity::STATUS_SUBSCRIBED); + verify($subscribers[3]->getStatus())->equals(SubscriberEntity::STATUS_UNCONFIRMED); } public function testItCreatesStatistics() { diff --git a/mailpoet/tests/integration/Cron/Workers/InactiveSubscribersTest.php b/mailpoet/tests/integration/Cron/Workers/InactiveSubscribersTest.php index 66ab205d74..b512113cc5 100644 --- a/mailpoet/tests/integration/Cron/Workers/InactiveSubscribersTest.php +++ b/mailpoet/tests/integration/Cron/Workers/InactiveSubscribersTest.php @@ -106,8 +106,8 @@ class InactiveSubscribersTest extends \MailPoetTest { $this->entityManager->flush(); $worker->processTaskStrategy($task, microtime(true)); - expect($controllerMock->markInactiveSubscribers(5, 1000))->equals(0); - expect($controllerMock->markActiveSubscribers(5, 1000))->equals(0); + verify($controllerMock->markInactiveSubscribers(5, 1000))->equals(0); + verify($controllerMock->markActiveSubscribers(5, 1000))->equals(0); } public function testItCanStopDeactivationIfMarkInactiveSubscribersReturnsFalse() { @@ -126,7 +126,7 @@ class InactiveSubscribersTest extends \MailPoetTest { $worker->processTaskStrategy($task, microtime(true)); $meta = $task->getMeta(); - expect(isset($meta['last_subscriber_id']))->equals(false); + verify(isset($meta['last_subscriber_id']))->equals(false); } public function testThrowsAnExceptionWhenTimeIsOut() { diff --git a/mailpoet/tests/integration/Cron/Workers/KeyCheck/PremiumKeyCheckTest.php b/mailpoet/tests/integration/Cron/Workers/KeyCheck/PremiumKeyCheckTest.php index 29bb364ab8..a664560921 100644 --- a/mailpoet/tests/integration/Cron/Workers/KeyCheck/PremiumKeyCheckTest.php +++ b/mailpoet/tests/integration/Cron/Workers/KeyCheck/PremiumKeyCheckTest.php @@ -52,7 +52,7 @@ class PremiumKeyCheckTest extends \MailPoetTest { $this->equalTo($response) ); $this->fillPremiumKey(); - expect($this->worker->checkKey())->equals($response); + verify($this->worker->checkKey())->equals($response); } private function fillPremiumKey() { diff --git a/mailpoet/tests/integration/Cron/Workers/KeyCheck/SendingServiceKeyCheckTest.php b/mailpoet/tests/integration/Cron/Workers/KeyCheck/SendingServiceKeyCheckTest.php index 2cb14a7ea5..c34a856832 100644 --- a/mailpoet/tests/integration/Cron/Workers/KeyCheck/SendingServiceKeyCheckTest.php +++ b/mailpoet/tests/integration/Cron/Workers/KeyCheck/SendingServiceKeyCheckTest.php @@ -37,7 +37,7 @@ class SendingServiceKeyCheckTest extends \MailPoetTest { // normally next run is scheduled at the next day in first six hours $nextRun = $this->worker->getNextRunDate(); $nextDay = Carbon::now()->startOfDay()->addDay()->addHours(6); - expect($nextRun->format('Y-m-d'))->equals($nextDay->format('Y-m-d')); + verify($nextRun->format('Y-m-d'))->equals($nextDay->format('Y-m-d')); expect($nextRun)->lessThan($nextDay); // when pending key approval, next run is scheduled in an hour @@ -101,7 +101,7 @@ class SendingServiceKeyCheckTest extends \MailPoetTest { $this->equalTo($response) ); $this->setMailPoetSendingMethod(); - expect($this->worker->checkKey())->equals($response); + verify($this->worker->checkKey())->equals($response); } private function setMailPoetSendingMethod() { diff --git a/mailpoet/tests/integration/Cron/Workers/SchedulerTest.php b/mailpoet/tests/integration/Cron/Workers/SchedulerTest.php index 8d4c994918..a054806d0b 100644 --- a/mailpoet/tests/integration/Cron/Workers/SchedulerTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SchedulerTest.php @@ -158,12 +158,12 @@ class SchedulerTest extends \MailPoetTest { $this->assertInstanceOf(NewsletterEntity::class, $notificationHistory); // check the hash of the post notification history expect($notificationHistory->getHash())->notEquals($newsletter->getHash()); - expect(strlen((string)$notificationHistory->getHash()))->equals(Security::HASH_LENGTH); + verify(strlen((string)$notificationHistory->getHash()))->equals(Security::HASH_LENGTH); // check the unsubscribe token of the post notification history expect($notificationHistory->getUnsubscribeToken())->notEquals($newsletter->getUnsubscribeToken()); - expect(strlen((string)$notificationHistory->getUnsubscribeToken()))->equals(Security::UNSUBSCRIBE_TOKEN_LENGTH); + verify(strlen((string)$notificationHistory->getUnsubscribeToken()))->equals(Security::UNSUBSCRIBE_TOKEN_LENGTH); - expect($notificationHistory->getParent())->equals($newsletter); + verify($notificationHistory->getParent())->equals($newsletter); expect($notificationHistory->getNewsletterSegments())->count(count($segments)); } @@ -486,13 +486,13 @@ class SchedulerTest extends \MailPoetTest { $updatedSubscribersIds = array_map(function(SubscriberEntity $subscriber): int { return (int)$subscriber->getId(); }, $updatedSubscribers); - expect($updatedSubscribersIds)->equals([$subscriber->getId()]); + verify($updatedSubscribersIds)->equals([$subscriber->getId()]); // set queue's status to null expect($scheduledTask->getStatus())->null(); // set newsletter's status to sending $updatedNewsletter = $this->newslettersRepository->findOneById($newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $updatedNewsletter); - expect($updatedNewsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); + verify($updatedNewsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); } public function testItFailsToProcessPostNotificationNewsletterWhenSegmentsDontExist() { @@ -570,16 +570,16 @@ class SchedulerTest extends \MailPoetTest { $updatedSubscribersIds = array_map(function(SubscriberEntity $subscriber): int { return (int)$subscriber->getId(); }, $updatedSubscribers); - expect($updatedSubscribersIds)->equals([$subscriber->getId()]); + verify($updatedSubscribersIds)->equals([$subscriber->getId()]); $scheduledNewsletter = $sendingQueue->getNewsletter(); $this->assertInstanceOf(NewsletterEntity::class, $scheduledNewsletter); - expect($scheduledNewsletter->getId())->equals($notificationHistory->getId()); - expect($sendingQueue->getCountProcessed())->equals(0); - expect($sendingQueue->getCountToProcess())->equals(1); + verify($scheduledNewsletter->getId())->equals($notificationHistory->getId()); + verify($sendingQueue->getCountProcessed())->equals(0); + verify($sendingQueue->getCountToProcess())->equals(1); // set notification history's status to sending $updatedNotificationHistory = $this->newslettersRepository->findOneBy(['parent' => $newsletter->getId()]); $this->assertInstanceOf(NewsletterEntity::class, $updatedNotificationHistory); - expect($updatedNotificationHistory->getStatus())->equals(NewsletterEntity::STATUS_SENDING); + verify($updatedNotificationHistory->getStatus())->equals(NewsletterEntity::STATUS_SENDING); } public function testItFailsToProcessWhenScheduledQueuesNotFound() { @@ -777,9 +777,9 @@ class SchedulerTest extends \MailPoetTest { // scheduled task should exist $task = SendingTask::getByNewsletterId($newsletter->getId()); - expect($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); - expect($task->newsletterId)->equals($newsletter->getId()); - expect($task->getSubscribers())->equals([$subscriber->getId()]); + verify($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); + verify($task->newsletterId)->equals($newsletter->getId()); + verify($task->getSubscribers())->equals([$subscriber->getId()]); // task should have its status set to null (i.e., sending) $scheduler = $this->getScheduler(); @@ -802,9 +802,9 @@ class SchedulerTest extends \MailPoetTest { // scheduled task should exist $task = SendingTask::getByNewsletterId($newsletter->getId()); - expect($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); - expect($task->newsletterId)->equals($newsletter->getId()); - expect($task->getSubscribers())->equals([$subscriber->getId()]); + verify($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); + verify($task->newsletterId)->equals($newsletter->getId()); + verify($task->getSubscribers())->equals([$subscriber->getId()]); // task should be deleted $scheduler = $this->getScheduler(); @@ -837,8 +837,8 @@ class SchedulerTest extends \MailPoetTest { // scheduled task should exist $task = SendingTask::getByNewsletterId($newsletter->getId()); - expect($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); - expect($task->newsletterId)->equals($newsletter->getId()); + verify($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); + verify($task->newsletterId)->equals($newsletter->getId()); // task should have its status set to null (i.e., sending) $scheduler = $this->getScheduler($this->subscribersFinder); @@ -848,7 +848,7 @@ class SchedulerTest extends \MailPoetTest { // task should have 1 subscriber added from segment $subscribers = $task->subscribers()->findMany(); expect($subscribers)->count(1); - expect($subscribers[0]->id)->equals($subscriber->getId()); + verify($subscribers[0]->id)->equals($subscriber->getId()); } public function testItProcessesScheduledAutomationEmail() { @@ -863,9 +863,9 @@ class SchedulerTest extends \MailPoetTest { // scheduled task should exist $task = SendingTask::getByNewsletterId($newsletter->getId()); - expect($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); - expect($task->newsletterId)->equals($newsletter->getId()); - expect($task->getSubscribers())->equals([$subscriber->getId()]); + verify($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); + verify($task->newsletterId)->equals($newsletter->getId()); + verify($task->getSubscribers())->equals([$subscriber->getId()]); // task should have its status set to null (i.e., sending) $scheduler = $this->getScheduler(); @@ -888,9 +888,9 @@ class SchedulerTest extends \MailPoetTest { // scheduled task should exist $task = SendingTask::getByNewsletterId($newsletter->getId()); - expect($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); - expect($task->newsletterId)->equals($newsletter->getId()); - expect($task->getSubscribers())->equals([$subscriber->getId()]); + verify($task->status)->equals(SendingQueueEntity::STATUS_SCHEDULED); + verify($task->newsletterId)->equals($newsletter->getId()); + verify($task->getSubscribers())->equals([$subscriber->getId()]); // task should be deleted $scheduler = $this->getScheduler(); diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingErrorHandlerTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingErrorHandlerTest.php index 874d86facd..5dd9cb3844 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingErrorHandlerTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingErrorHandlerTest.php @@ -43,9 +43,9 @@ class SendingErrorHandlerTest extends \MailPoetTest { 2, function($id, $message) { if ($id === 2) { - expect($message)->equals('Error Message'); + verify($message)->equals('Error Message'); } else { - expect($message)->equals('Subscriber Message'); + verify($message)->equals('Subscriber Message'); } } ), diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingQueueTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingQueueTest.php index b3a98cdc21..69874ee9b4 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingQueueTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingQueueTest.php @@ -186,7 +186,7 @@ class SendingQueueTest extends \MailPoetTest { } public function testItReturnsCorrectBatchSize(): void { - expect($this->sendingQueueWorker->getBatchSize())->equals(SendingThrottlingHandler::BATCH_SIZE); + verify($this->sendingQueueWorker->getBatchSize())->equals(SendingThrottlingHandler::BATCH_SIZE); } public function testItEnforcesExecutionLimitsBeforeQueueProcessing() { @@ -366,11 +366,11 @@ class SendingQueueTest extends \MailPoetTest { [ 'send' => Expected::exactly(1, function($newsletter, $subscriber, $extraParams) use ($directUnsubscribeURL) { expect(isset($extraParams['unsubscribe_url']))->true(); - expect($extraParams['unsubscribe_url'])->equals($directUnsubscribeURL); + verify($extraParams['unsubscribe_url'])->equals($directUnsubscribeURL); expect(isset($extraParams['meta']))->true(); - expect($extraParams['meta']['email_type'])->equals('newsletter'); - expect($extraParams['meta']['subscriber_status'])->equals('subscribed'); - expect($extraParams['meta']['subscriber_source'])->equals('administrator'); + verify($extraParams['meta']['email_type'])->equals('newsletter'); + verify($extraParams['meta']['subscriber_status'])->equals('subscribed'); + verify($extraParams['meta']['subscriber_source'])->equals('administrator'); return $this->mailerTaskDummyResponse; }), ] @@ -389,11 +389,11 @@ class SendingQueueTest extends \MailPoetTest { [ 'send' => Expected::exactly(1, function($newsletter, $subscriber, $extraParams) use ($trackedUnsubscribeURL) { expect(isset($extraParams['unsubscribe_url']))->true(); - expect($extraParams['unsubscribe_url'])->equals($trackedUnsubscribeURL); + verify($extraParams['unsubscribe_url'])->equals($trackedUnsubscribeURL); expect(isset($extraParams['meta']))->true(); - expect($extraParams['meta']['email_type'])->equals('newsletter'); - expect($extraParams['meta']['subscriber_status'])->equals('subscribed'); - expect($extraParams['meta']['subscriber_source'])->equals('administrator'); + verify($extraParams['meta']['email_type'])->equals('newsletter'); + verify($extraParams['meta']['subscriber_status'])->equals('subscribed'); + verify($extraParams['meta']['subscriber_source'])->equals('administrator'); return $this->mailerTaskDummyResponse; }), ] @@ -430,7 +430,7 @@ class SendingQueueTest extends \MailPoetTest { // newsletter status is set to sent $updatedNewsletter = Newsletter::findOne($this->newsletter->id); $this->assertInstanceOf(Newsletter::class, $updatedNewsletter); - expect($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); + verify($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); // queue status is set to completed $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); @@ -439,16 +439,16 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); + verify($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); // queue subscriber processed/to process count is updated expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->count(0); $processedSubscribers = $scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED); - expect($processedSubscribers)->equals([$this->subscriber]); - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($processedSubscribers)->equals([$this->subscriber]); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); // statistics entry should be created $statistics = StatisticsNewsletters::where('newsletter_id', $this->newsletter->id) @@ -510,13 +510,13 @@ class SendingQueueTest extends \MailPoetTest { $subscriber = $subscribersRepository->findOneBy(['email' => $subscriberEmail]); $subscriptionUrlFactory = SubscriptionUrlFactory::getInstance(); $unsubscribeUrl = $subscriptionUrlFactory->getUnsubscribeUrl($subscriber, (int)$queue->id); - expect($newsletter['subject'])->equals('News for ' . $subscriberEmail); - expect($newsletter['body']['html'])->equals('

Hello ' . $subscriberEmail . '

'); - expect($newsletter['body']['text'])->equals('Hello ' . $subscriberEmail); - expect($extraParams['meta']['email_type'])->equals('newsletter'); - expect($extraParams['meta']['subscriber_status'])->equals(SubscriberEntity::STATUS_SUBSCRIBED); - expect($extraParams['meta']['subscriber_source'])->equals('form'); - expect($extraParams['unsubscribe_url'])->equals($unsubscribeUrl); + verify($newsletter['subject'])->equals('News for ' . $subscriberEmail); + verify($newsletter['body']['html'])->equals('

Hello ' . $subscriberEmail . '

'); + verify($newsletter['body']['text'])->equals('Hello ' . $subscriberEmail); + verify($extraParams['meta']['email_type'])->equals('newsletter'); + verify($extraParams['meta']['subscriber_status'])->equals(SubscriberEntity::STATUS_SUBSCRIBED); + verify($extraParams['meta']['subscriber_source'])->equals('form'); + verify($extraParams['unsubscribe_url'])->equals($unsubscribeUrl); return $this->mailerTaskDummyResponse; }), @@ -558,7 +558,7 @@ class SendingQueueTest extends \MailPoetTest { // newsletter status is set to sent $updatedNewsletter = Newsletter::findOne($this->newsletter->id); $this->assertInstanceOf(Newsletter::class, $updatedNewsletter); - expect($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); + verify($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); // queue status is set to completed $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); @@ -567,16 +567,16 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); + verify($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); // queue subscriber processed/to process count is updated expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->count(0); $processedSubscribers = $scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED); - expect($processedSubscribers)->equals([$this->subscriber]); - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($processedSubscribers)->equals([$this->subscriber]); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); // statistics entry should be created $statistics = StatisticsNewsletters::where('newsletter_id', $this->newsletter->id) @@ -610,22 +610,22 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); + verify($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); // newsletter status is set to sent and sent_at date is populated $updatedNewsletter = $this->newslettersRepository->findOneById($this->newsletter->id); $this->assertInstanceOf(NewsletterEntity::class, $updatedNewsletter); - expect($updatedNewsletter->getStatus())->equals(Newsletter::STATUS_SENT); - expect($updatedNewsletter->getSentAt())->equals($scheduledTask->getProcessedAt()); + verify($updatedNewsletter->getStatus())->equals(Newsletter::STATUS_SENT); + verify($updatedNewsletter->getSentAt())->equals($scheduledTask->getProcessedAt()); // queue subscriber processed/to process count is updated expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->count(0); $processedSubscribers = $scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED); - expect($processedSubscribers)->equals([$this->subscriber]); - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($processedSubscribers)->equals([$this->subscriber]); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); // statistics entry should be created $statistics = StatisticsNewsletters::where('newsletter_id', $this->newsletter->id) @@ -695,11 +695,11 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED))->equals([$this->subscriber]); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED))->equals([$wrongSubscriber]); - expect($sendingQueue->getCountTotal())->equals(2); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(1); + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED))->equals([$this->subscriber]); + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED))->equals([$wrongSubscriber]); + verify($sendingQueue->getCountTotal())->equals(2); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(1); $sendingQueueWorker->sendNewsletters( $queue, @@ -713,11 +713,11 @@ class SendingQueueTest extends \MailPoetTest { // load queue and compare data after second sending $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED))->equals([]); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED))->equals([$this->subscriber, $wrongSubscriber]); - expect($sendingQueue->getCountTotal())->equals(2); - expect($sendingQueue->getCountProcessed())->equals(2); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED))->equals([]); + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED))->equals([$this->subscriber, $wrongSubscriber]); + verify($sendingQueue->getCountTotal())->equals(2); + verify($sendingQueue->getCountProcessed())->equals(2); + verify($sendingQueue->getCountToProcess())->equals(0); } public function testItUpdatesUpdateTime() { @@ -764,7 +764,7 @@ class SendingQueueTest extends \MailPoetTest { // newsletter status is set to sent $updatedNewsletter = Newsletter::findOne($this->newsletter->id); $this->assertInstanceOf(Newsletter::class, $updatedNewsletter); - expect($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); + verify($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); // queue status is set to completed $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); @@ -773,16 +773,16 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduledTask); $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); + verify($scheduledTask->getStatus())->equals(SendingQueue::STATUS_COMPLETED); // queue subscriber processed/to process count is updated - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->equals([]); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) ->equals([$this->subscriber]); - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); // statistics entry should be created $statistics = StatisticsNewsletters::where('newsletter_id', $this->newsletter->id) @@ -817,11 +817,11 @@ class SendingQueueTest extends \MailPoetTest { $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) ->equals([]); - expect($sendingQueue->getCountTotal())->equals(0); - expect($sendingQueue->getCountProcessed())->equals(0); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($sendingQueue->getCountTotal())->equals(0); + verify($sendingQueue->getCountProcessed())->equals(0); + verify($sendingQueue->getCountToProcess())->equals(0); } public function testItPreventsSendingNewsletterToRecipientWhoIsUnsubscribed() { @@ -855,11 +855,11 @@ class SendingQueueTest extends \MailPoetTest { $this->scheduledTasksRepository->refresh($scheduledTask); // Unprocessable subscribers were removed - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) ->equals([$this->subscriber]); // subscriber that should be processed - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); } public function testItRemovesNonexistentSubscribersFromProcessingList() { @@ -889,17 +889,17 @@ class SendingQueueTest extends \MailPoetTest { $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); // queue subscriber processed/to process count is updated - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->equals([]); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) ->equals([$this->subscriber]); - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); // statistics entry should be created only for 1 subscriber $statistics = StatisticsNewsletters::findMany(); - expect(count($statistics))->equals(1); + verify(count($statistics))->equals(1); } public function testItDoesNotCallMailerWithEmptyBatch() { @@ -931,13 +931,13 @@ class SendingQueueTest extends \MailPoetTest { $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); // queue subscriber processed/to process count is updated - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->equals([]); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) ->equals([$this->subscriber]); - expect($sendingQueue->getCountTotal())->equals(1); - expect($sendingQueue->getCountProcessed())->equals(1); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($sendingQueue->getCountTotal())->equals(1); + verify($sendingQueue->getCountProcessed())->equals(1); + verify($sendingQueue->getCountToProcess())->equals(0); } public function testItUpdatesQueueSubscriberCountWhenNoneOfSubscribersExist() { @@ -963,13 +963,13 @@ class SendingQueueTest extends \MailPoetTest { $this->sendingQueuesRepository->refresh($sendingQueue); $this->scheduledTasksRepository->refresh($scheduledTask); // queue subscriber processed/to process count is updated - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_UNPROCESSED)) ->equals([]); - expect($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) + verify($scheduledTask->getSubscribersByProcessed(ScheduledTaskSubscriber::STATUS_PROCESSED)) ->equals([]); - expect($sendingQueue->getCountTotal())->equals(0); - expect($sendingQueue->getCountProcessed())->equals(0); - expect($sendingQueue->getCountToProcess())->equals(0); + verify($sendingQueue->getCountTotal())->equals(0); + verify($sendingQueue->getCountProcessed())->equals(0); + verify($sendingQueue->getCountToProcess())->equals(0); } public function testItDoesNotSendToTrashedSubscribers() { @@ -989,7 +989,7 @@ class SendingQueueTest extends \MailPoetTest { $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $this->sendingQueuesRepository->refresh($sendingQueue); - expect($sendingQueue->getCountTotal())->equals(0); + verify($sendingQueue->getCountTotal())->equals(0); } /** @@ -1015,7 +1015,7 @@ class SendingQueueTest extends \MailPoetTest { $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $this->sendingQueuesRepository->refresh($sendingQueue); - expect($sendingQueue->getCountTotal())->equals($expectSending ? 1 : 0); + verify($sendingQueue->getCountTotal())->equals($expectSending ? 1 : 0); // Transactional emails shouldn't update last sending at $this->subscribersRepository->refresh($subscriber); expect($subscriber->getLastSendingAt())->null(); @@ -1048,7 +1048,7 @@ class SendingQueueTest extends \MailPoetTest { $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $this->sendingQueuesRepository->refresh($sendingQueue); - expect($sendingQueue->getCountTotal())->equals(0); + verify($sendingQueue->getCountTotal())->equals(0); } public function testItDoesNotSendToSubscribersUnsubscribedFromSegments() { @@ -1068,7 +1068,7 @@ class SendingQueueTest extends \MailPoetTest { $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $this->sendingQueuesRepository->refresh($sendingQueue); - expect($sendingQueue->getCountTotal())->equals(0); + verify($sendingQueue->getCountTotal())->equals(0); } public function testItDoesNotSendToInactiveSubscribers() { @@ -1088,7 +1088,7 @@ class SendingQueueTest extends \MailPoetTest { $sendingQueue = $this->sendingQueuesRepository->findOneById($this->queue->id); $this->assertInstanceOf(SendingQueueEntity::class, $sendingQueue); $this->sendingQueuesRepository->refresh($sendingQueue); - expect($sendingQueue->getCountTotal())->equals(0); + verify($sendingQueue->getCountTotal())->equals(0); } public function testItPausesSendingWhenProcessedSubscriberListCannotBeUpdated() { @@ -1137,11 +1137,11 @@ class SendingQueueTest extends \MailPoetTest { ); $this->fail('Paused sending exception was not thrown.'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Sending has been paused.'); + verify($e->getMessage())->equals('Sending has been paused.'); } $mailerLog = MailerLog::getMailerLog(); - expect($mailerLog['status'])->equals(MailerLog::STATUS_PAUSED); - expect($mailerLog['error'])->equals( + verify($mailerLog['status'])->equals(MailerLog::STATUS_PAUSED); + verify($mailerLog['error'])->equals( [ 'operation' => 'processed_list_update', 'error_message' => 'QUEUE-100-PROCESSED-LIST-UPDATE', @@ -1164,8 +1164,8 @@ class SendingQueueTest extends \MailPoetTest { // newsletter is sent and hash remains intact $updatedNewsletter = Newsletter::findOne($this->newsletter->id); $this->assertInstanceOf(Newsletter::class, $updatedNewsletter); - expect($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); - expect($updatedNewsletter->hash)->equals($this->newsletter->hash); + verify($updatedNewsletter->status)->equals(Newsletter::STATUS_SENT); + verify($updatedNewsletter->hash)->equals($this->newsletter->hash); } public function testItAllowsSettingCustomBatchSize() { @@ -1176,7 +1176,7 @@ class SendingQueueTest extends \MailPoetTest { $wp = new WPFunctions; $wp->addFilter('mailpoet_cron_worker_sending_queue_batch_size', $filter); $sendingQueueWorker = $this->getSendingQueueWorker(); - expect($sendingQueueWorker->getBatchSize())->equals($customBatchSizeValue); + verify($sendingQueueWorker->getBatchSize())->equals($customBatchSizeValue); $wp->removeFilter('mailpoet_cron_worker_sending_queue_batch_size', $filter); } @@ -1216,7 +1216,7 @@ class SendingQueueTest extends \MailPoetTest { $refetchedTask = ScheduledTask::where('id', $task->id)->findOne(); $this->assertInstanceOf(ScheduledTask::class, $refetchedTask); // PHPStan - expect($refetchedTask->scheduledAt)->equals($inOneHour); + verify($refetchedTask->scheduledAt)->equals($inOneHour); } public function testItPauseSendingTaskThatHasTrashedSegment() { @@ -1234,9 +1234,9 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $task); $this->entityManager->refresh($task); $this->entityManager->refresh($newsletter); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); - expect($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); - expect($this->wp->getTransient(SendingQueueWorker::EMAIL_WITH_INVALID_SEGMENT_OPTION))->equals('Subject With Trashed'); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); + verify($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); + verify($this->wp->getTransient(SendingQueueWorker::EMAIL_WITH_INVALID_SEGMENT_OPTION))->equals('Subject With Trashed'); } public function testItPauseSendingTaskThatHasDeletedSegment() { @@ -1256,9 +1256,9 @@ class SendingQueueTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $task); $this->entityManager->refresh($task); $this->entityManager->refresh($newsletter); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); - expect($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); - expect($this->wp->getTransient(SendingQueueWorker::EMAIL_WITH_INVALID_SEGMENT_OPTION))->equals('Subject With Deleted'); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); + verify($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); + verify($this->wp->getTransient(SendingQueueWorker::EMAIL_WITH_INVALID_SEGMENT_OPTION))->equals('Subject With Deleted'); } public function testItGeneratesPartOfAnMD5CampaignIdStoredAsSendingQueueMeta() { @@ -1280,7 +1280,7 @@ class SendingQueueTest extends \MailPoetTest { $meta = $this->queue->getSendingQueueEntity()->getMeta(); expect(isset($meta['campaignId']))->true(); $campaignId = $meta['campaignId']; - expect(strlen($campaignId))->equals(16); + verify(strlen($campaignId))->equals(16); } public function testItPassesCampaignIdToMailerViaExtraParamsMeta() { @@ -1304,7 +1304,7 @@ class SendingQueueTest extends \MailPoetTest { $meta = $this->queue->getSendingQueueEntity()->getMeta(); expect(isset($meta['campaignId']))->true(); $campaignId = $meta['campaignId']; - expect($mailerTaskExtraParams['meta']['campaign_id'])->equals($campaignId); + verify($mailerTaskExtraParams['meta']['campaign_id'])->equals($campaignId); } public function testCampaignIdsAreTheSameForDifferentSubscribers() { @@ -1336,9 +1336,9 @@ class SendingQueueTest extends \MailPoetTest { $meta = $this->queue->getSendingQueueEntity()->getMeta(); expect(isset($meta['campaignId']))->true(); $campaignId = $meta['campaignId']; - expect(count($mailerTaskCampaignIds))->equals(2); + verify(count($mailerTaskCampaignIds))->equals(2); foreach (array_values($mailerTaskCampaignIds) as $mailerTaskCampaignId) { - expect($mailerTaskCampaignId)->equals($campaignId); + verify($mailerTaskCampaignId)->equals($campaignId); } } @@ -1357,8 +1357,8 @@ class SendingQueueTest extends \MailPoetTest { $task = $queue->getTask(); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_INVALID); - expect($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_INVALID); + verify($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING); } private function createNewsletter(string $type, $subject, string $status = NewsletterEntity::STATUS_DRAFT): NewsletterEntity { diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingThrottlingHandlerTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingThrottlingHandlerTest.php index 43728ba648..1c474fefb5 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingThrottlingHandlerTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/SendingThrottlingHandlerTest.php @@ -21,36 +21,36 @@ class SendingThrottlingHandlerTest extends \MailPoetTest { public function testItReturnsDefaultBatchSize(): void { $batchSize = $this->throttlingHandler->getBatchSize(); - expect($batchSize)->equals(SendingThrottlingHandler::BATCH_SIZE); + verify($batchSize)->equals(SendingThrottlingHandler::BATCH_SIZE); } public function testItThrottlesBatchSizeToHalf(): void { $batchSize = $this->throttlingHandler->getBatchSize(); - expect($batchSize)->equals(SendingThrottlingHandler::BATCH_SIZE); - expect($this->throttlingHandler->throttleBatchSize())->equals($batchSize / 2); + verify($batchSize)->equals(SendingThrottlingHandler::BATCH_SIZE); + verify($this->throttlingHandler->throttleBatchSize())->equals($batchSize / 2); } public function testItIncreaseSuccessRequestCountInRow(): void { $this->throttlingHandler->throttleBatchSize(); $this->throttlingHandler->processSuccess(); $throttlingSettings = $this->settings->get(SendingThrottlingHandler::SETTINGS_KEY); - expect($throttlingSettings['success_count'])->equals(1); + verify($throttlingSettings['success_count'])->equals(1); } public function testItSetsBatchSizeMinimumToOne(): void { for ($i = 1; $i <= 10; $i++) { $this->throttlingHandler->throttleBatchSize(); } - expect($this->throttlingHandler->getBatchSize())->equals(1); + verify($this->throttlingHandler->getBatchSize())->equals(1); } public function testInIncreasesBatchSizeBack(): void { $this->settings->set(SendingThrottlingHandler::SETTINGS_KEY, []); $this->throttlingHandler->throttleBatchSize(); - expect($this->throttlingHandler->getBatchSize())->equals(SendingThrottlingHandler::BATCH_SIZE / 2); + verify($this->throttlingHandler->getBatchSize())->equals(SendingThrottlingHandler::BATCH_SIZE / 2); for ($i = 1; $i <= SendingThrottlingHandler::SUCCESS_THRESHOLD_TO_INCREASE; $i++) { $this->throttlingHandler->processSuccess(); } - expect($this->throttlingHandler->getBatchSize())->equals(SendingThrottlingHandler::BATCH_SIZE); + verify($this->throttlingHandler->getBatchSize())->equals(SendingThrottlingHandler::BATCH_SIZE); } } diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/LinksTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/LinksTest.php index e1b7817ada..a86ba39663 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/LinksTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/LinksTest.php @@ -45,10 +45,10 @@ class LinksTest extends \MailPoetTest { $newsletterLink = $this->newsletterLinkRepository->findOneBy(['hash' => $links[0]['hash']]); $this->assertInstanceOf(NewsletterLinkEntity::class, $newsletterLink); $this->assertInstanceOf(NewsletterEntity::class, $newsletterLink->getNewsletter()); - expect($newsletterLink->getNewsletter()->getId())->equals($this->newsletter->getId()); + verify($newsletterLink->getNewsletter()->getId())->equals($this->newsletter->getId()); $this->assertInstanceOf(SendingQueueEntity::class, $newsletterLink->getQueue()); - expect($newsletterLink->getQueue()->getId())->equals($this->queue->getId()); - expect($newsletterLink->getUrl())->equals($links[0]['link']); + verify($newsletterLink->getQueue()->getId())->equals($this->queue->getId()); + verify($newsletterLink->getUrl())->equals($links[0]['link']); } public function testItCanHashAndReplaceLinks() { @@ -63,7 +63,7 @@ class LinksTest extends \MailPoetTest { ->stringContainsString($processedAndHashedLinks[0]['hash']); expect($processedRenderedNewsletterBody['text']) ->stringContainsString($processedAndHashedLinks[0]['hash']); - expect($processedAndHashedLinks[0]['link'])->equals('http://example.com'); + verify($processedAndHashedLinks[0]['link'])->equals('http://example.com'); } public function testItCanProcessRenderedBody() { @@ -93,6 +93,6 @@ class LinksTest extends \MailPoetTest { 'url' => NewsletterLinkEntity::INSTANT_UNSUBSCRIBE_LINK_SHORT_CODE, ] ); - expect($unsubscribeCount)->equals(1); + verify($unsubscribeCount)->equals(1); } } diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/MailerTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/MailerTest.php index 12f6cb34b9..de02e8bd5d 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/MailerTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/MailerTest.php @@ -61,9 +61,9 @@ class MailerTest extends \MailPoetTest { public function testItUpdatesMailerLogSentCount() { $mailerTask = $this->diContainer->get(MailerTask::class); $mailerLog = $mailerTask->getMailerLog(); - expect(array_sum($mailerLog['sent']))->equals(0); + verify(array_sum($mailerLog['sent']))->equals(0); $mailerLog = $mailerTask->updateSentCount(); - expect(array_sum($mailerLog['sent']))->equals(1); + verify(array_sum($mailerLog['sent']))->equals(1); } public function testItGetsProcessingMethod() { @@ -76,7 +76,7 @@ class MailerTest extends \MailPoetTest { ] ); $mailerTask = new MailerTask($this->diContainer->get(MailerFactory::class)); - expect($mailerTask->getProcessingMethod())->equals('bulk'); + verify($mailerTask->getProcessingMethod())->equals('bulk'); // when using other methods, newsletters should be processed individually $this->settings->set( @@ -86,7 +86,7 @@ class MailerTest extends \MailPoetTest { ] ); $mailerTask = new MailerTask($this->diContainer->get(MailerFactory::class)); - expect($mailerTask->getProcessingMethod())->equals('individual'); + verify($mailerTask->getProcessingMethod())->equals('individual'); } public function testItCanPrepareSubscriberForSending() { @@ -97,7 +97,7 @@ class MailerTest extends \MailPoetTest { $subscriber->save(); $mailerTask = $this->diContainer->get(MailerTask::class); $preparedSubscriber = $mailerTask->prepareSubscriberForSending($subscriber); - expect($preparedSubscriber)->equals('John Doe '); + verify($preparedSubscriber)->equals('John Doe '); } public function testItCanSend() { @@ -118,6 +118,6 @@ class MailerTest extends \MailPoetTest { // mock mailer instance and ensure that send method is invoked $mailerTask = new MailerTask($mailerFactoryMock); // send method should return true - expect($mailerTask->send('Newsletter', 'Subscriber'))->equals(['response' => true]); + verify($mailerTask->send('Newsletter', 'Subscriber'))->equals(['response' => true]); } } diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/NewsletterTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/NewsletterTest.php index ed04d41899..4d25e74df2 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/NewsletterTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/NewsletterTest.php @@ -251,7 +251,7 @@ class NewsletterTest extends \MailPoetTest { expect($newsletterPost)->isInstanceOf(NewsletterPostEntity::class); expect($result)->notEquals(false); $this->assertInstanceOf(NewsletterPostEntity::class, $newsletterPost); - expect($newsletterPost->getPostId())->equals('10'); + verify($newsletterPost->getPostId())->equals('10'); } public function testItUpdatesStatusAndSetsSentAtDateOnlyForStandardAndPostNotificationNewsletters() { @@ -268,10 +268,10 @@ class NewsletterTest extends \MailPoetTest { $this->newsletterTask->markNewsletterAsSent($newsletter, $this->sendingTask); $updatedNewsletter = $this->newslettersRepository->findOneById($newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $updatedNewsletter); - expect($updatedNewsletter->getStatus())->equals(NewsletterEntity::STATUS_SENT); + verify($updatedNewsletter->getStatus())->equals(NewsletterEntity::STATUS_SENT); $sentAt = $updatedNewsletter->getSentAt(); $this->assertInstanceOf(\DateTime::class, $sentAt); - expect($sentAt->getTimestamp())->equals($sendingQueue->processedAt->getTimestamp(), 1); + verify($sentAt->getTimestamp())->equals($sendingQueue->processedAt->getTimestamp(), 1); // newsletter type is 'notification history' $newsletter->setType(NewsletterEntity::TYPE_NOTIFICATION_HISTORY); @@ -281,10 +281,10 @@ class NewsletterTest extends \MailPoetTest { $this->newsletterTask->markNewsletterAsSent($newsletter, $this->sendingTask); $updatedNewsletter = $this->newslettersRepository->findOneById($newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $updatedNewsletter); - expect($updatedNewsletter->getStatus())->equals(NewsletterEntity::STATUS_SENT); + verify($updatedNewsletter->getStatus())->equals(NewsletterEntity::STATUS_SENT); $sentAt = $updatedNewsletter->getSentAt(); $this->assertInstanceOf(\DateTime::class, $sentAt); - expect($sentAt->getTimestamp())->equals($sendingQueue->processedAt->getTimestamp(), 1); + verify($sentAt->getTimestamp())->equals($sendingQueue->processedAt->getTimestamp(), 1); // all other newsletter types $newsletter->setType(NewsletterEntity::TYPE_WELCOME); @@ -314,7 +314,7 @@ class NewsletterTest extends \MailPoetTest { $this->newslettersRepository->flush(); $this->newsletter = $this->newsletterTask->preProcessNewsletter($this->newsletter, $this->sendingTask); $this->sendingTask = SendingTask::getByNewsletterId($this->newsletter->getId()); - expect($this->sendingTask->newsletterRenderedSubject) + verify($this->sendingTask->newsletterRenderedSubject) ->equals('No subject'); } @@ -338,9 +338,9 @@ class NewsletterTest extends \MailPoetTest { $this->subscriber, $this->sendingTask ); - expect($result['subject'])->equals('queue subject'); - expect($result['body']['html'])->equals('queue HTML body'); - expect($result['body']['text'])->equals('queue TEXT body'); + verify($result['subject'])->equals('queue subject'); + verify($result['body']['html'])->equals('queue HTML body'); + verify($result['body']['text'])->equals('queue TEXT body'); } public function testItRendersShortcodesAndReplacesSubscriberDataInLinks() { @@ -386,8 +386,8 @@ class NewsletterTest extends \MailPoetTest { expect(is_array($mailerLog['error'])); if (is_array($mailerLog['error'])) { - expect($mailerLog['error']['operation'])->equals('queue_save'); - expect($mailerLog['error']['error_message'])->equals('There was an error processing your newsletter during sending. If possible, please contact us and report this issue.'); + verify($mailerLog['error']['operation'])->equals('queue_save'); + verify($mailerLog['error']['error_message'])->equals('There was an error processing your newsletter during sending. If possible, please contact us and report this issue.'); } } } @@ -410,8 +410,8 @@ class NewsletterTest extends \MailPoetTest { $mailerLog = MailerLog::getMailerLog(); expect(is_array($mailerLog['error'])); if (is_array($mailerLog['error'])) { - expect($mailerLog['error']['operation'])->equals('queue_save'); - expect($mailerLog['error']['error_message'])->equals('There was an error processing your newsletter during sending. If possible, please contact us and report this issue.'); + verify($mailerLog['error']['operation'])->equals('queue_save'); + verify($mailerLog['error']['error_message'])->equals('There was an error processing your newsletter during sending. If possible, please contact us and report this issue.'); } } } @@ -449,8 +449,8 @@ class NewsletterTest extends \MailPoetTest { $mailerLog = MailerLog::getMailerLog(); expect(is_array($mailerLog['error'])); if (is_array($mailerLog['error'])) { - expect($mailerLog['error']['operation'])->equals('queue_save'); - expect($mailerLog['error']['error_message'])->equals('There was an error processing your newsletter during sending. If possible, please contact us and report this issue.'); + verify($mailerLog['error']['operation'])->equals('queue_save'); + verify($mailerLog['error']['error_message'])->equals('There was an error processing your newsletter during sending. If possible, please contact us and report this issue.'); } } } @@ -488,7 +488,7 @@ class NewsletterTest extends \MailPoetTest { })] ); $newsletterTask = new NewsletterTask(null, null, null, $emoji); - expect($newsletterTask->preProcessNewsletter($this->newsletter, $sendingTaskMock))->equals($this->newsletter); + verify($newsletterTask->preProcessNewsletter($this->newsletter, $sendingTaskMock))->equals($this->newsletter); } /** @@ -528,7 +528,7 @@ class NewsletterTest extends \MailPoetTest { 'text' => 'text body', ]; $campaignId = $this->newsletterTask->calculateCampaignId($newsletter, $renderedNewsletters); - expect($campaignId)->equals($this->newsletterTask->calculateCampaignId($newsletter, $renderedNewsletters)); + verify($campaignId)->equals($this->newsletterTask->calculateCampaignId($newsletter, $renderedNewsletters)); } public function testCampaignIdChangesIfSubjectChanges() { @@ -559,7 +559,7 @@ class NewsletterTest extends \MailPoetTest { $newsletter->setSubject('Subject'); $this->entityManager->persist($newsletter); $this->entityManager->flush(); - expect($originalCampaignId)->equals($this->newsletterTask->calculateCampaignId($newsletter, $renderedNewsletters)); + verify($originalCampaignId)->equals($this->newsletterTask->calculateCampaignId($newsletter, $renderedNewsletters)); } public function testCampaignIdDependsOnNewsletterId() { @@ -607,15 +607,15 @@ class NewsletterTest extends \MailPoetTest { $newsletterTask = new NewsletterTask(); $sendingQueueMeta = $sendingQueue->getMeta(); expect($sendingQueueMeta)->null(); - expect($newsletterTask->preProcessNewsletter($this->newsletter, $this->sendingTask))->equals($this->newsletter); + verify($newsletterTask->preProcessNewsletter($this->newsletter, $this->sendingTask))->equals($this->newsletter); $this->entityManager->refresh($sendingQueue); $updatedMeta = $sendingQueue->getMeta(); expect($updatedMeta)->array(); expect($updatedMeta)->hasKey('filterSegment'); $filterData = $updatedMeta['filterSegment']['filters'][0]['data'] ?? []; - expect($filterData['value'])->equals(50); - expect($filterData['operator'])->equals('higherThan'); - expect($filterData['connect'])->equals('and'); + verify($filterData['value'])->equals(50); + verify($filterData['operator'])->equals('higherThan'); + verify($filterData['connect'])->equals('and'); } public function testItRecoverNewsletterFromInvalidSendingState(): void { diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/PostsTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/PostsTest.php index d40ae176e4..5b96f3ff94 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/PostsTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/PostsTest.php @@ -25,7 +25,7 @@ class PostsTest extends \MailPoetTest { $renderedNewsletter = [ 'html' => 'Sample newsletter', ]; - expect($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false); + verify($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false); } public function testItCanExtractAndSavePosts() { @@ -44,7 +44,7 @@ class PostsTest extends \MailPoetTest { $renderedNewsletter = [ 'html' => 'sample post', ]; - expect($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(true); + verify($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(true); $newsletterPostRepository = ContainerWrapper::getInstance()->get(NewsletterPostsRepository::class); $newsletterPost = $newsletterPostRepository->findOneBy(['newsletter' => $parent]); $this->assertInstanceOf(NewsletterPostEntity::class, $newsletterPost); @@ -63,8 +63,8 @@ class PostsTest extends \MailPoetTest { $renderedNewsletter = [ 'html' => 'sample post', ]; - expect($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false); + verify($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false); $newsletter->setType(NewsletterEntity::TYPE_STANDARD); - expect($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false); + verify($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false); } } diff --git a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/ShortcodesTest.php b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/ShortcodesTest.php index 42db9c38a6..c8a370e524 100644 --- a/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/ShortcodesTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SendingQueue/Tasks/ShortcodesTest.php @@ -27,7 +27,7 @@ class ShortcodesTest extends \MailPoetTest { $subscriber = (new SubscriberFactory())->withFirstName('John')->withLastName('Doe')->create(); $renderedBody = '[subscriber:firstname] [subscriber:lastname]'; $result = Shortcodes::process($renderedBody, null, $newsletter, $subscriber, $queue); - expect($result)->equals('John Doe'); + verify($result)->equals('John Doe'); } public function testItCanReplaceShortcodesInOneStringUsingContentsFromAnother() { @@ -38,10 +38,10 @@ class ShortcodesTest extends \MailPoetTest { // [newsletter:post_title] depends on the "data-post-id" tag and the shortcode will // get replaced with an empty string if that tag is not found - expect(trim(Shortcodes::process($content)))->equals('Subject line with one shortcode:'); + verify(trim(Shortcodes::process($content)))->equals('Subject line with one shortcode:'); // when tag is found, the shortcode will be processed and replaced - expect(Shortcodes::process($content, $contentSource))->equals('Subject line with one shortcode: ' . $wpPost->post_title); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps + verify(Shortcodes::process($content, $contentSource))->equals('Subject line with one shortcode: ' . $wpPost->post_title); // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps } public function _after() { diff --git a/mailpoet/tests/integration/Cron/Workers/SimpleWorkerTest.php b/mailpoet/tests/integration/Cron/Workers/SimpleWorkerTest.php index cde3045bc6..25b4406488 100644 --- a/mailpoet/tests/integration/Cron/Workers/SimpleWorkerTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SimpleWorkerTest.php @@ -37,7 +37,7 @@ class SimpleWorkerTest extends \MailPoetTest { new $workerClass(); $this->fail('SimpleWorker did not throw an exception'); } catch (\Exception $e) { - expect($e->getMessage())->equals('Constant TASK_TYPE is not defined on subclass ' . $workerClass); + verify($e->getMessage())->equals('Constant TASK_TYPE is not defined on subclass ' . $workerClass); } } @@ -49,11 +49,11 @@ class SimpleWorkerTest extends \MailPoetTest { public function testItDoesNotScheduleTaskTwice() { $worker = new MockSimpleWorker(); - expect(count($this->scheduledTasksRepository->findBy(['type' => MockSimpleWorker::TASK_TYPE])))->equals(0); + verify(count($this->scheduledTasksRepository->findBy(['type' => MockSimpleWorker::TASK_TYPE])))->equals(0); $worker->schedule(); - expect(count($this->scheduledTasksRepository->findBy(['type' => MockSimpleWorker::TASK_TYPE])))->equals(1); + verify(count($this->scheduledTasksRepository->findBy(['type' => MockSimpleWorker::TASK_TYPE])))->equals(1); $worker->schedule(); - expect(count($this->scheduledTasksRepository->findBy(['type' => MockSimpleWorker::TASK_TYPE])))->equals(1); + verify(count($this->scheduledTasksRepository->findBy(['type' => MockSimpleWorker::TASK_TYPE])))->equals(1); } public function testItCalculatesNextRunDateWithinNextWeekBoundaries() { diff --git a/mailpoet/tests/integration/Cron/Workers/StatsNotifications/AutomatedEmailsTest.php b/mailpoet/tests/integration/Cron/Workers/StatsNotifications/AutomatedEmailsTest.php index 05788295e5..4ef9b1a9be 100644 --- a/mailpoet/tests/integration/Cron/Workers/StatsNotifications/AutomatedEmailsTest.php +++ b/mailpoet/tests/integration/Cron/Workers/StatsNotifications/AutomatedEmailsTest.php @@ -85,7 +85,7 @@ class AutomatedEmailsTest extends \MailPoetTest { 'automated' => false, 'address' => 'email@example.com', ]); - expect($this->statsNotifications->checkProcessingRequirements())->equals(false); + verify($this->statsNotifications->checkProcessingRequirements())->equals(false); } public function testItDoesntWorkIfNoEmail() { @@ -93,16 +93,16 @@ class AutomatedEmailsTest extends \MailPoetTest { 'automated' => true, 'address' => '', ]); - expect($this->statsNotifications->checkProcessingRequirements())->equals(false); + verify($this->statsNotifications->checkProcessingRequirements())->equals(false); } public function testItDoesntWorkIfTrackingIsDisabled() { $this->settings->set('tracking.level', TrackingConfig::LEVEL_BASIC); - expect($this->statsNotifications->checkProcessingRequirements())->equals(false); + verify($this->statsNotifications->checkProcessingRequirements())->equals(false); } public function testItDoesWorkIfEnabled() { - expect($this->statsNotifications->checkProcessingRequirements())->equals(true); + verify($this->statsNotifications->checkProcessingRequirements())->equals(true); } public function testItDoesntRenderIfNoNewslettersFound() { @@ -113,7 +113,7 @@ class AutomatedEmailsTest extends \MailPoetTest { $result = $this->cronWorkerRunner->run($this->statsNotifications); - expect($result)->equals(true); + verify($result)->equals(true); } public function testItRenders() { @@ -131,7 +131,7 @@ class AutomatedEmailsTest extends \MailPoetTest { $result = $this->cronWorkerRunner->run($this->statsNotifications); - expect($result)->equals(true); + verify($result)->equals(true); } public function testItSends() { @@ -152,7 +152,7 @@ class AutomatedEmailsTest extends \MailPoetTest { $result = $this->cronWorkerRunner->run($this->statsNotifications); - expect($result)->equals(true); + verify($result)->equals(true); } public function testItPreparesContext() { diff --git a/mailpoet/tests/integration/Cron/Workers/StatsNotifications/NewsletterLinkRepositoryTest.php b/mailpoet/tests/integration/Cron/Workers/StatsNotifications/NewsletterLinkRepositoryTest.php index 3e1e11173f..6fdfc5335e 100644 --- a/mailpoet/tests/integration/Cron/Workers/StatsNotifications/NewsletterLinkRepositoryTest.php +++ b/mailpoet/tests/integration/Cron/Workers/StatsNotifications/NewsletterLinkRepositoryTest.php @@ -51,7 +51,7 @@ class NewsletterLinkRepositoryTest extends \MailPoetTest { $repository = $this->diContainer->get(NewsletterLinkRepository::class); $topLink = $repository->findTopLinkForNewsletter((int)$newsletter->getId()); $this->assertInstanceOf(NewsletterLinkEntity::class, $topLink); - expect($topLink->getUrl())->equals('http://example1.com'); + verify($topLink->getUrl())->equals('http://example1.com'); $newsletter2 = new NewsletterEntity(); $newsletter2->setType(NewsletterEntity::TYPE_STANDARD); diff --git a/mailpoet/tests/integration/Cron/Workers/SubscribersLastEngagementTest.php b/mailpoet/tests/integration/Cron/Workers/SubscribersLastEngagementTest.php index b370a7d7ae..521edcbfed 100644 --- a/mailpoet/tests/integration/Cron/Workers/SubscribersLastEngagementTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SubscribersLastEngagementTest.php @@ -28,7 +28,7 @@ class SubscribersLastEngagementTest extends \MailPoetTest { $this->worker->processTaskStrategy(new ScheduledTaskEntity(), microtime(true)); $this->entityManager->refresh($subscriber); - expect($subscriber->getLastEngagementAt())->equals($openTime); + verify($subscriber->getLastEngagementAt())->equals($openTime); } public function testItCanSetLastEngagementFromClicks() { @@ -39,7 +39,7 @@ class SubscribersLastEngagementTest extends \MailPoetTest { $this->worker->processTaskStrategy(new ScheduledTaskEntity(), microtime(true)); $this->entityManager->refresh($subscriber); - expect($subscriber->getLastEngagementAt())->equals($clickTime); + verify($subscriber->getLastEngagementAt())->equals($clickTime); } public function testItPicksLatestTimeFromClick() { @@ -52,7 +52,7 @@ class SubscribersLastEngagementTest extends \MailPoetTest { $this->worker->processTaskStrategy(new ScheduledTaskEntity(), microtime(true)); $this->entityManager->refresh($subscriber); - expect($subscriber->getLastEngagementAt())->equals($clickTime); + verify($subscriber->getLastEngagementAt())->equals($clickTime); } public function testItPicksLatestTimeFromOpen() { @@ -65,7 +65,7 @@ class SubscribersLastEngagementTest extends \MailPoetTest { $this->worker->processTaskStrategy(new ScheduledTaskEntity(), microtime(true)); $this->entityManager->refresh($subscriber); - expect($subscriber->getLastEngagementAt())->equals($openTime); + verify($subscriber->getLastEngagementAt())->equals($openTime); } public function testItKeepsNullIfNoTimeFound() { @@ -115,9 +115,9 @@ class SubscribersLastEngagementTest extends \MailPoetTest { expect($result)->true(); $this->entityManager->refresh($subscriberInFirstBatch); $this->entityManager->refresh($subscriberInSecondBatch); - expect($subscriberInFirstBatch->getLastEngagementAt())->equals($firstOpenTime); - expect($subscriberInSecondBatch->getLastEngagementAt())->equals($secondOpenTime); - expect($task->getMeta())->equals(['nextId' => 2001]); + verify($subscriberInFirstBatch->getLastEngagementAt())->equals($firstOpenTime); + verify($subscriberInSecondBatch->getLastEngagementAt())->equals($secondOpenTime); + verify($task->getMeta())->equals(['nextId' => 2001]); } private function createSubscriber($email = null): SubscriberEntity { diff --git a/mailpoet/tests/integration/Cron/Workers/SubscribersLifetimeEmailCountTest.php b/mailpoet/tests/integration/Cron/Workers/SubscribersLifetimeEmailCountTest.php index d6f09a2e64..d540b31db7 100644 --- a/mailpoet/tests/integration/Cron/Workers/SubscribersLifetimeEmailCountTest.php +++ b/mailpoet/tests/integration/Cron/Workers/SubscribersLifetimeEmailCountTest.php @@ -52,7 +52,7 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest { $settings->set('tracking.level', TrackingConfig::LEVEL_PARTIAL); $settings->set('deactivate_subscriber_after_inactive_days', 0); - expect($this->worker->checkProcessingRequirements())->equals(false); + verify($this->worker->checkProcessingRequirements())->equals(false); } public function testItCalculatesTotalSubscribersEmailCountsOnFirstRun() { @@ -66,10 +66,10 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest { $this->entityManager->clear(); $subscriber1 = $this->subscribersRepository->findOneById($subscriber1->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber1); - expect($subscriber1->getEmailCount())->equals(80); + verify($subscriber1->getEmailCount())->equals(80); $subscriber2 = $this->subscribersRepository->findOneById($subscriber2->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber2); - expect($subscriber2->getEmailCount())->equals(8); + verify($subscriber2->getEmailCount())->equals(8); } public function testItStartsFromLastIdInTaskMeta() { @@ -86,10 +86,10 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest { $this->entityManager->clear(); $subscriber1 = $this->subscribersRepository->findOneById($subscriber1->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber1); - expect($subscriber1->getEmailCount())->equals(0); + verify($subscriber1->getEmailCount())->equals(0); $subscriber2 = $this->subscribersRepository->findOneById($subscriber2->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber2); - expect($subscriber2->getEmailCount())->equals(8); + verify($subscriber2->getEmailCount())->equals(8); } public function testItWorksIfTaskMetaIsString() { @@ -107,10 +107,10 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest { $this->entityManager->clear(); $subscriber1 = $this->subscribersRepository->findOneById($subscriber1->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber1); - expect($subscriber1->getEmailCount())->equals(0); + verify($subscriber1->getEmailCount())->equals(0); $subscriber2 = $this->subscribersRepository->findOneById($subscriber2->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber2); - expect($subscriber2->getEmailCount())->equals(8); + verify($subscriber2->getEmailCount())->equals(8); } public function testItUpdatesSubscribersEmailCountsAfterFirstRun() { @@ -133,7 +133,7 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest { $this->entityManager->clear(); $subscriber1 = $this->subscribersRepository->findOneById($subscriber1->getId()); $this->assertInstanceOf(SubscriberEntity::class, $subscriber1); - expect($subscriber1->getEmailCount())->equals(81); + verify($subscriber1->getEmailCount())->equals(81); } diff --git a/mailpoet/tests/integration/Cron/Workers/UnsubscribeTokensTest.php b/mailpoet/tests/integration/Cron/Workers/UnsubscribeTokensTest.php index 2bfca1f32c..be88631edb 100644 --- a/mailpoet/tests/integration/Cron/Workers/UnsubscribeTokensTest.php +++ b/mailpoet/tests/integration/Cron/Workers/UnsubscribeTokensTest.php @@ -47,8 +47,8 @@ class UnsubscribeTokensTest extends \MailPoetTest { $worker->processTaskStrategy(new ScheduledTaskEntity(), microtime(true)); $this->subscriberWithToken = Subscriber::findOne($this->subscriberWithToken->id); $this->subscriberWithoutToken = Subscriber::findOne($this->subscriberWithoutToken->id); - expect($this->subscriberWithToken->unsubscribe_token)->equals('aaabbbcccdddeee'); - expect(strlen($this->subscriberWithoutToken->unsubscribe_token))->equals(15); + verify($this->subscriberWithToken->unsubscribe_token)->equals('aaabbbcccdddeee'); + verify(strlen($this->subscriberWithoutToken->unsubscribe_token))->equals(15); } public function testItAddsTokensToNewsletters() { @@ -58,7 +58,7 @@ class UnsubscribeTokensTest extends \MailPoetTest { $this->newsletterWithoutToken = Newsletter::findOne($this->newsletterWithoutToken->id); $this->assertInstanceOf(Newsletter::class, $this->newsletterWithToken); $this->assertInstanceOf(Newsletter::class, $this->newsletterWithoutToken); - expect($this->newsletterWithToken->unsubscribeToken)->equals('aaabbbcccdddeee'); - expect(strlen($this->newsletterWithoutToken->unsubscribeToken))->equals(15); + verify($this->newsletterWithToken->unsubscribeToken)->equals('aaabbbcccdddeee'); + verify(strlen($this->newsletterWithoutToken->unsubscribeToken))->equals(15); } } diff --git a/mailpoet/tests/integration/Cron/Workers/WooCommerceOrdersTest.php b/mailpoet/tests/integration/Cron/Workers/WooCommerceOrdersTest.php index 496b2f7c81..c4534d8579 100644 --- a/mailpoet/tests/integration/Cron/Workers/WooCommerceOrdersTest.php +++ b/mailpoet/tests/integration/Cron/Workers/WooCommerceOrdersTest.php @@ -80,7 +80,7 @@ class WooCommerceOrdersTest extends \MailPoetTest { $this->cronWorkerRunner->run($this->worker); $task = $this->scheduledTaskRepository->findOneBy(['type' => WooCommercePastOrders::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); // 2. prepare and run expect($this->worker->checkProcessingRequirements())->true(); @@ -88,7 +88,7 @@ class WooCommerceOrdersTest extends \MailPoetTest { $this->entityManager->clear(); $task = $this->scheduledTaskRepository->findOneBy(['type' => WooCommercePastOrders::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_COMPLETED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_COMPLETED); // 3. complete (do not schedule again) expect($this->worker->checkProcessingRequirements())->false(); @@ -96,7 +96,7 @@ class WooCommerceOrdersTest extends \MailPoetTest { $this->entityManager->clear(); $task = $this->scheduledTaskRepository->findOneBy(['type' => WooCommercePastOrders::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_COMPLETED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_COMPLETED); $this->entityManager->clear(); $tasks = $this->scheduledTaskRepository->findBy(['type' => WooCommercePastOrders::TASK_TYPE]); @@ -116,7 +116,7 @@ class WooCommerceOrdersTest extends \MailPoetTest { $this->entityManager->clear(); $tasks = $this->scheduledTaskRepository->findBy(['type' => WooCommercePastOrders::TASK_TYPE]); expect($tasks)->count(1); - expect($tasks[0]->getStatus())->equals(null); // null means 'running' + verify($tasks[0]->getStatus())->equals(null); // null means 'running' } public function testItContinuesFromLastId() { @@ -131,20 +131,20 @@ class WooCommerceOrdersTest extends \MailPoetTest { $task = $this->scheduledTaskRepository->findOneBy(['type' => WooCommercePastOrders::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getMeta())->equals(['last_processed_id' => 3]); + verify($task->getMeta())->equals(['last_processed_id' => 3]); $this->cronWorkerRunner->run($this->worker); // run for 4, 5 $task = $this->scheduledTaskRepository->findOneBy(['type' => WooCommercePastOrders::TASK_TYPE]); $this->assertInstanceOf(ScheduledTaskEntity::class, $task); - expect($task->getMeta())->equals(['last_processed_id' => 5]); + verify($task->getMeta())->equals(['last_processed_id' => 5]); $this->cronWorkerRunner->run($this->worker); // complete $this->entityManager->clear(); $tasks = $this->scheduledTaskRepository->findBy(['type' => WooCommercePastOrders::TASK_TYPE]); expect($tasks)->count(1); - expect($tasks[0]->getStatus())->equals(ScheduledTaskEntity::STATUS_COMPLETED); + verify($tasks[0]->getStatus())->equals(ScheduledTaskEntity::STATUS_COMPLETED); } private function createClick($createdDaysAgo = 5) { diff --git a/mailpoet/tests/integration/Cron/Workers/WooCommerceSyncTest.php b/mailpoet/tests/integration/Cron/Workers/WooCommerceSyncTest.php index 4b9c1496c9..ab5641ebfb 100644 --- a/mailpoet/tests/integration/Cron/Workers/WooCommerceSyncTest.php +++ b/mailpoet/tests/integration/Cron/Workers/WooCommerceSyncTest.php @@ -52,6 +52,6 @@ class WooCommerceSyncTest extends \MailPoetTest { null, Carbon::createFromTimestamp(WPFunctions::get()->currentTime('timestamp')) ); - expect($worker->processTaskStrategy($task, microtime(true)))->equals(true); + verify($worker->processTaskStrategy($task, microtime(true)))->equals(true); } } diff --git a/mailpoet/tests/integration/Doctrine/ConfigurationFactoryTest.php b/mailpoet/tests/integration/Doctrine/ConfigurationFactoryTest.php index 41ce92035c..50d9caff70 100644 --- a/mailpoet/tests/integration/Doctrine/ConfigurationFactoryTest.php +++ b/mailpoet/tests/integration/Doctrine/ConfigurationFactoryTest.php @@ -21,7 +21,7 @@ class ConfigurationFactoryTest extends \MailPoetTest { expect($configuration->getNamingStrategy())->isInstanceOf(UnderscoreNamingStrategy::class); // metadata - expect($configuration->getClassMetadataFactoryName())->equals(TablePrefixMetadataFactory::class); + verify($configuration->getClassMetadataFactoryName())->equals(TablePrefixMetadataFactory::class); expect($configuration->getMetadataCache())->isInstanceOf(PSRMetadataCache::class); expect($configuration->getMetadataDriverImpl())->isInstanceOf(AnnotationDriver::class); @@ -30,19 +30,19 @@ class ConfigurationFactoryTest extends \MailPoetTest { expect($configuration->getResultCacheImpl())->isInstanceOf(ArrayCache::class); // proxies - expect(realpath($configuration->getProxyDir()))->equals(realpath(__DIR__ . '/../../../generated/doctrine-proxies')); - expect($configuration->getProxyNamespace())->equals('MailPoetDoctrineProxies'); + verify(realpath($configuration->getProxyDir()))->equals(realpath(__DIR__ . '/../../../generated/doctrine-proxies')); + verify($configuration->getProxyNamespace())->equals('MailPoetDoctrineProxies'); } public function testItSetsUpEnvironmentSpecificOptions() { // dev mode $configurationFactory = new ConfigurationFactory(new AnnotationReaderProvider(), true); $configuration = $configurationFactory->createConfiguration(); - expect($configuration->getAutoGenerateProxyClasses())->equals(AbstractProxyFactory::AUTOGENERATE_FILE_NOT_EXISTS); + verify($configuration->getAutoGenerateProxyClasses())->equals(AbstractProxyFactory::AUTOGENERATE_FILE_NOT_EXISTS); // production mode $configurationFactory = new ConfigurationFactory(new AnnotationReaderProvider(), false); $configuration = $configurationFactory->createConfiguration(); - expect($configuration->getAutoGenerateProxyClasses())->equals(AbstractProxyFactory::AUTOGENERATE_NEVER); + verify($configuration->getAutoGenerateProxyClasses())->equals(AbstractProxyFactory::AUTOGENERATE_NEVER); } } diff --git a/mailpoet/tests/integration/Doctrine/ConnectionFactoryTest.php b/mailpoet/tests/integration/Doctrine/ConnectionFactoryTest.php index d252708768..ca154d2c68 100644 --- a/mailpoet/tests/integration/Doctrine/ConnectionFactoryTest.php +++ b/mailpoet/tests/integration/Doctrine/ConnectionFactoryTest.php @@ -33,12 +33,12 @@ class ConnectionFactoryTest extends \MailPoetTest { expect($connection->getDriver())->isInstanceOf(PDOMySql\Driver::class); expect($connection->getDatabasePlatform())->isInstanceOf(MySqlPlatform::class); $params = $connection->getParams(); - expect($params['host'])->equals(Env::$dbHost); + verify($params['host'])->equals(Env::$dbHost); expect($params)->notContains('unix_socket'); - expect($params['user'])->equals(Env::$dbUsername); - expect($params['password'])->equals(Env::$dbPassword); - expect($params['charset'])->equals(Env::$dbCharset); - expect($connection->getDatabase())->equals(Env::$dbName); + verify($params['user'])->equals(Env::$dbUsername); + verify($params['password'])->equals(Env::$dbPassword); + verify($params['charset'])->equals(Env::$dbCharset); + verify($connection->getDatabase())->equals(Env::$dbName); expect(Type::getType(JsonType::NAME))->isInstanceOf(JsonType::class); expect(Type::getType(JsonOrSerializedType::NAME))->isInstanceOf(JsonOrSerializedType::class); @@ -50,7 +50,7 @@ class ConnectionFactoryTest extends \MailPoetTest { Env::$dbPort = 3456; $connectionFactory = new ConnectionFactory(); $connection = $connectionFactory->createConnection(); - expect($connection->getParams()['port'])->equals(3456); + verify($connection->getParams()['port'])->equals(3456); } finally { Env::$dbPort = $backup; } @@ -72,7 +72,7 @@ class ConnectionFactoryTest extends \MailPoetTest { $params = $connection->getParams(); expect(isset($params['host']))->false(); expect(isset($params['port']))->false(); - expect($params['unix_socket'])->equals('socket'); + verify($params['unix_socket'])->equals('socket'); } public function testItSetsUpIpV6() { @@ -81,12 +81,12 @@ class ConnectionFactoryTest extends \MailPoetTest { Env::$dbHost = '::1'; $connectionFactory = new ConnectionFactory(); $connection = $connectionFactory->createConnection(); - expect($connection->getParams()['host'])->equals('[::1]'); + verify($connection->getParams()['host'])->equals('[::1]'); Env::$dbHost = 'b57e:9b70:ab96:6a0b:5ba2:49e3:ebba:a036'; $connectionFactory = new ConnectionFactory(); $connection = $connectionFactory->createConnection(); - expect($connection->getParams()['host'])->equals('[b57e:9b70:ab96:6a0b:5ba2:49e3:ebba:a036]'); + verify($connection->getParams()['host'])->equals('[b57e:9b70:ab96:6a0b:5ba2:49e3:ebba:a036]'); // try to actually connect to the DB over IPv6 Env::$dbHost = '::ffff:' . gethostbyname($this->envBackup['db_host']); @@ -112,14 +112,14 @@ class ConnectionFactoryTest extends \MailPoetTest { ')->fetchAssociative(); // check timezone, SQL mode, wait timeout - expect($result['@@session.time_zone'])->equals(Env::$dbTimezoneOffset); + verify($result['@@session.time_zone'])->equals(Env::$dbTimezoneOffset); expect($result['@@session.wait_timeout'])->greaterOrEquals(60); // check "SET NAMES ... COLLATE ..." - expect($result['@@session.character_set_client'])->equals(Env::$dbCharset); - expect($result['@@session.character_set_connection'])->equals(Env::$dbCharset); - expect($result['@@session.character_set_results'])->equals(Env::$dbCharset); - expect($result['@@session.collation_connection'])->equals(Env::$dbCollation); + verify($result['@@session.character_set_client'])->equals(Env::$dbCharset); + verify($result['@@session.character_set_connection'])->equals(Env::$dbCharset); + verify($result['@@session.character_set_results'])->equals(Env::$dbCharset); + verify($result['@@session.collation_connection'])->equals(Env::$dbCollation); } public function testItSelectivelyUpdatesWaitTimeoutOption() { @@ -137,7 +137,7 @@ class ConnectionFactoryTest extends \MailPoetTest { ]); $connection = $connectionFactory->createConnection(); $current = $connection->executeQuery('SELECT @@session.wait_timeout')->fetchColumn(); - expect($current)->equals(999999); + verify($current)->equals(999999); } public function _after() { diff --git a/mailpoet/tests/integration/Doctrine/EventListeners/EmojiEncodingListenerTest.php b/mailpoet/tests/integration/Doctrine/EventListeners/EmojiEncodingListenerTest.php index 7c14e2f6ac..27c3c180d6 100644 --- a/mailpoet/tests/integration/Doctrine/EventListeners/EmojiEncodingListenerTest.php +++ b/mailpoet/tests/integration/Doctrine/EventListeners/EmojiEncodingListenerTest.php @@ -20,10 +20,10 @@ class EmojiEncodingListenerTest extends \MailPoetTest { $this->replaceListeners($originalListener, $emojiEncodingListenerWithMockedEmoji); $this->entityManager->persist($form); $this->entityManager->flush(); - expect($form->getBody())->equals(['sanitizedBody']); + verify($form->getBody())->equals(['sanitizedBody']); $form->setBody(['updatedBody']); $this->entityManager->flush(); - expect($form->getBody())->equals(['sanitizedBody']); + verify($form->getBody())->equals(['sanitizedBody']); $this->replaceListeners($emojiEncodingListenerWithMockedEmoji, $originalListener); } diff --git a/mailpoet/tests/integration/Doctrine/EventListeners/TimestampListenerTest.php b/mailpoet/tests/integration/Doctrine/EventListeners/TimestampListenerTest.php index 215a246f8a..8f059520bc 100644 --- a/mailpoet/tests/integration/Doctrine/EventListeners/TimestampListenerTest.php +++ b/mailpoet/tests/integration/Doctrine/EventListeners/TimestampListenerTest.php @@ -51,8 +51,8 @@ class TimestampListenerTest extends EventListenersBaseTest { $this->entityManager->persist($entity); $this->entityManager->flush(); - expect($entity->getCreatedAt())->equals($this->now); - expect($entity->getUpdatedAt())->equals($this->now); + verify($entity->getCreatedAt())->equals($this->now); + verify($entity->getUpdatedAt())->equals($this->now); } public function testItSetsTimestampOnUpdate() { @@ -72,8 +72,8 @@ class TimestampListenerTest extends EventListenersBaseTest { $createdAt = $entity->getCreatedAt(); $this->assertInstanceOf(\DateTimeInterface::class, $createdAt); - expect($createdAt->format('Y-m-d H:i:s'))->equals('2000-01-01 12:00:00'); - expect($entity->getUpdatedAt())->equals($this->now); + verify($createdAt->format('Y-m-d H:i:s'))->equals('2000-01-01 12:00:00'); + verify($entity->getUpdatedAt())->equals($this->now); } public function testItUsesDifferentTimesWhenCreatingDifferentEntities() { diff --git a/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRegistryTest.php b/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRegistryTest.php index e059b75d3f..54b3847ae8 100644 --- a/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRegistryTest.php +++ b/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRegistryTest.php @@ -25,7 +25,7 @@ class BlocksRegistryTest extends \MailPoetTest { $renderer = new Paragraph(); $this->registry->addBlockRenderer('test', $renderer); $storedRenderer = $this->registry->getBlockRenderer('test'); - expect($storedRenderer)->equals($renderer); + verify($storedRenderer)->equals($renderer); } public function testItAllowsToReplaceRendererViaFilter() { @@ -37,7 +37,7 @@ class BlocksRegistryTest extends \MailPoetTest { }; add_filter('mailpoet_block_renderer_test', $callback); $storedRenderer = $this->registry->getBlockRenderer('test'); - expect($storedRenderer)->equals($dummyRenderer); + verify($storedRenderer)->equals($dummyRenderer); remove_filter('mailpoet_block_renderer_test', $callback); } } diff --git a/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRendererTest.php b/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRendererTest.php index 1507baa3cd..e408650c4b 100644 --- a/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRendererTest.php +++ b/mailpoet/tests/integration/EmailEditor/Engine/Renderer/BlocksRendererTest.php @@ -24,7 +24,7 @@ class BlocksRendererTest extends \MailPoetTest { 'innerHTML' => 'Buddy!', ], ]); - expect($content)->equals('HelloBuddy!'); + verify($content)->equals('HelloBuddy!'); } public function testItSkipsUnknownBlocks() { @@ -39,7 +39,7 @@ class BlocksRendererTest extends \MailPoetTest { 'innerHTML' => 'Buddy!', ], ]); - expect($content)->equals('Hello'); + verify($content)->equals('Hello'); } public function testItCanProcessNestedBlocks() { @@ -58,7 +58,7 @@ class BlocksRendererTest extends \MailPoetTest { ], ], ]); - expect($content)->equals('[HelloBuddy!]'); + verify($content)->equals('[HelloBuddy!]'); } public function _after() { diff --git a/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailApiControllerTest.php b/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailApiControllerTest.php index 9fa9cfce3e..5fc6bf67d5 100644 --- a/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailApiControllerTest.php +++ b/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailApiControllerTest.php @@ -30,9 +30,9 @@ class EmailApiControllerTest extends \MailPoetTest { ->create(); $emailData = $this->emailApiController->getEmailData(['id' => $wpPostId]); - expect($emailData['subject'])->equals('New subject'); - expect($emailData['preheader'])->equals('New preheader'); - expect($emailData['id'])->equals($newsletter->getId()); + verify($emailData['subject'])->equals('New subject'); + verify($emailData['preheader'])->equals('New preheader'); + verify($emailData['id'])->equals($newsletter->getId()); } public function testItSaveEmailDataToNewsletterEntity(): void { @@ -50,8 +50,8 @@ class EmailApiControllerTest extends \MailPoetTest { $this->entityManager->clear(); $newsletter = $this->newslettersRepository->findOneById($newsletter->getId()); $this->assertInstanceOf(NewsletterEntity::class, $newsletter); - expect($newsletter->getSubject())->equals('New subject'); - expect($newsletter->getPreheader())->equals('New preheader'); + verify($newsletter->getSubject())->equals('New subject'); + verify($newsletter->getPreheader())->equals('New preheader'); } public function testItThrowsErrorWhenNewsletterDoesNotExist(): void { @@ -64,7 +64,7 @@ class EmailApiControllerTest extends \MailPoetTest { $this->fail('Incorrect state exception should have been thrown.'); } catch (NotFoundException $exception) { - expect($exception->getHttpStatusCode())->equals(APIResponse::STATUS_NOT_FOUND); + verify($exception->getHttpStatusCode())->equals(APIResponse::STATUS_NOT_FOUND); expect($exception->getMessage())->stringContainsString('Newsletter was not found'); } } @@ -83,7 +83,7 @@ class EmailApiControllerTest extends \MailPoetTest { $this->fail('Incorrect state exception should have been thrown.'); } catch (UnexpectedValueException $exception) { - expect($exception->getHttpStatusCode())->equals(APIResponse::STATUS_BAD_REQUEST); + verify($exception->getHttpStatusCode())->equals(APIResponse::STATUS_BAD_REQUEST); expect($exception->getMessage())->stringContainsString('Newsletter ID does not match the post ID'); } } diff --git a/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailEditorTest.php b/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailEditorTest.php index b777222a11..7fe6b3103e 100644 --- a/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailEditorTest.php +++ b/mailpoet/tests/integration/EmailEditor/Integration/MailPoet/EmailEditorTest.php @@ -35,19 +35,19 @@ class EmailEditorTest extends \MailPoetTest { public function testItCreatesAssociatedNewsletterEntity() { $this->emailEditor->initialize(); $newsletters = $this->newslettersRepository->findAll(); - expect(count($newsletters))->equals(0); + verify(count($newsletters))->equals(0); $wp = $this->diContainer->get(WPFunctions::class); // Add email post $postId = $wp->wpInsertPost(['post_type' => 'mailpoet_email']); $newsletters = $this->newslettersRepository->findAll(); - expect(count($newsletters))->equals(1); + verify(count($newsletters))->equals(1); expect($newsletters[0]->getWpPostId())->greaterThan(0); - expect($newsletters[0]->getWpPostId())->equals($postId); + verify($newsletters[0]->getWpPostId())->equals($postId); // Add non-email standard post $wp->wpInsertPost(['post_type' => 'post']); $newsletters = $this->newslettersRepository->findAll(); // Newsletters count should not change - expect(count($newsletters))->equals(1); + verify(count($newsletters))->equals(1); } public function _after() { diff --git a/mailpoet/tests/integration/Entities/NewsletterEntityTest.php b/mailpoet/tests/integration/Entities/NewsletterEntityTest.php index c661ec26b8..74c0329c01 100644 --- a/mailpoet/tests/integration/Entities/NewsletterEntityTest.php +++ b/mailpoet/tests/integration/Entities/NewsletterEntityTest.php @@ -75,7 +75,7 @@ class NewsletterEntityTest extends \MailPoetTest { $this->assertInstanceOf(NewsletterOptionEntity::class, $newsletterOption); expect($newsletterOptionField)->notNull(); - expect($newsletterOption->getValue())->equals($optionValue); + verify($newsletterOption->getValue())->equals($optionValue); expect($newsletter->getOption(NewsletterOptionFieldEntity::NAME_SEGMENT))->null(); } @@ -102,7 +102,7 @@ class NewsletterEntityTest extends \MailPoetTest { $newsletter->setStatus(NewsletterEntity::STATUS_DRAFT); // verify - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); } public function testItActivatesTaskWhenActivatingNewsletter() { @@ -128,7 +128,7 @@ class NewsletterEntityTest extends \MailPoetTest { $newsletter->setStatus(NewsletterEntity::STATUS_ACTIVE); // verify - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_SCHEDULED); } public function testItDoesNotActivateTaskIfInTooMuchInPast() { @@ -155,7 +155,7 @@ class NewsletterEntityTest extends \MailPoetTest { $newsletter->setStatus(NewsletterEntity::STATUS_ACTIVE); // verify - expect($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); + verify($task->getStatus())->equals(ScheduledTaskEntity::STATUS_PAUSED); } public function testItGetProcessedAtReturnsNullIfEmailHasNotBeingQueuedYet() { @@ -193,7 +193,7 @@ class NewsletterEntityTest extends \MailPoetTest { $this->entityManager->flush(); $this->entityManager->refresh($newsletter); - expect($newsletter->getFilterSegmentId())->equals(2); + verify($newsletter->getFilterSegmentId())->equals(2); } public function testItInheritsFilterSegmentIdFromParent(): void { @@ -208,7 +208,7 @@ class NewsletterEntityTest extends \MailPoetTest { $this->entityManager->flush(); $this->entityManager->refresh($notificationNewsletter); - expect($notificationNewsletter->getFilterSegmentId())->equals(2); + verify($notificationNewsletter->getFilterSegmentId())->equals(2); $notificationHistoryNewsletter = $this->createNewsletter(NewsletterEntity::TYPE_NOTIFICATION_HISTORY); expect($notificationHistoryNewsletter->getFilterSegmentId())->null(); @@ -217,7 +217,7 @@ class NewsletterEntityTest extends \MailPoetTest { $this->entityManager->persist($notificationHistoryNewsletter); $this->entityManager->flush(); $this->entityManager->refresh($notificationHistoryNewsletter); - expect($notificationHistoryNewsletter->getFilterSegmentId())->equals(2); + verify($notificationHistoryNewsletter->getFilterSegmentId())->equals(2); } private function createNewsletter(string $type = NewsletterEntity::TYPE_STANDARD): NewsletterEntity { diff --git a/mailpoet/tests/integration/Form/ApiDataSanitizerTest.php b/mailpoet/tests/integration/Form/ApiDataSanitizerTest.php index b7ba560ebc..e85d1f1054 100644 --- a/mailpoet/tests/integration/Form/ApiDataSanitizerTest.php +++ b/mailpoet/tests/integration/Form/ApiDataSanitizerTest.php @@ -50,11 +50,11 @@ class ApiDataSanitizerTest extends \MailPoetTest { $paragraph = $result[0]; $nestedHeading = $result[1]['body'][0]; $nestedCheckbox = $result[1]['body'][1]; - expect($paragraph['params']['content'])->equals('alert(1);Paragraph'); - expect($paragraph['params']['align'])->equals('left'); - expect($nestedHeading['params']['content'])->equals('alert(2);Heading'); - expect($nestedHeading['params']['align'])->equals('right'); - expect($nestedCheckbox['params']['values'][0]['value'])->equals('alert(3);Checkbox'); - expect($nestedCheckbox['params']['label'])->equals('Label'); + verify($paragraph['params']['content'])->equals('alert(1);Paragraph'); + verify($paragraph['params']['align'])->equals('left'); + verify($nestedHeading['params']['content'])->equals('alert(2);Heading'); + verify($nestedHeading['params']['align'])->equals('right'); + verify($nestedCheckbox['params']['values'][0]['value'])->equals('alert(3);Checkbox'); + verify($nestedCheckbox['params']['label'])->equals('Label'); } } diff --git a/mailpoet/tests/integration/Form/Block/BlockRendererHelperTest.php b/mailpoet/tests/integration/Form/Block/BlockRendererHelperTest.php index b52bee9bfd..b5c431e848 100644 --- a/mailpoet/tests/integration/Form/Block/BlockRendererHelperTest.php +++ b/mailpoet/tests/integration/Form/Block/BlockRendererHelperTest.php @@ -11,6 +11,6 @@ class BlockRendererHelperTest extends \MailPoetTest { $text = '[mailpoet_subscribers_count] [gallery attr="attr"]inside[/gallery][unknown]'; $rendererHelper = $this->diContainer->get(BlockRendererHelper::class); $escaped = $rendererHelper->escapeShortCodes($text); - expect($escaped)->equals('[mailpoet_subscribers_count] [gallery attr="attr"]inside[/gallery][unknown]'); + verify($escaped)->equals('[mailpoet_subscribers_count] [gallery attr="attr"]inside[/gallery][unknown]'); } } diff --git a/mailpoet/tests/integration/Form/FormHtmlSanitizerTest.php b/mailpoet/tests/integration/Form/FormHtmlSanitizerTest.php index 1939224011..bf7497fab1 100644 --- a/mailpoet/tests/integration/Form/FormHtmlSanitizerTest.php +++ b/mailpoet/tests/integration/Form/FormHtmlSanitizerTest.php @@ -13,22 +13,22 @@ class FormHtmlSanitizerTest extends \MailPoetTest { } public function testItKeepsAllowedTags() { - expect($this->sanitizer->sanitize(''))->equals(''); - expect($this->sanitizer->sanitize('Style'))->equals('Style'); - expect($this->sanitizer->sanitize('DataFont'))->equals('DataFont'); - expect($this->sanitizer->sanitize('Class'))->equals('Class'); - expect($this->sanitizer->sanitize('Text 👋 around'))->equals('Text 👋 around'); - expect($this->sanitizer->sanitize('StrongEm
'))->equals('StrongEm
'); - expect($this->sanitizer->sanitize('StrongEmskbd'))->equals('StrongEmskbd'); - expect($this->sanitizer->sanitize('Code'))->equals('Code'); - expect($this->sanitizer->sanitize('link'))->equals('link'); - expect($this->sanitizer->sanitize('alt text'))->equals('alt text'); + verify($this->sanitizer->sanitize(''))->equals(''); + verify($this->sanitizer->sanitize('Style'))->equals('Style'); + verify($this->sanitizer->sanitize('DataFont'))->equals('DataFont'); + verify($this->sanitizer->sanitize('Class'))->equals('Class'); + verify($this->sanitizer->sanitize('Text 👋 around'))->equals('Text 👋 around'); + verify($this->sanitizer->sanitize('StrongEm
'))->equals('StrongEm
'); + verify($this->sanitizer->sanitize('StrongEmskbd'))->equals('StrongEmskbd'); + verify($this->sanitizer->sanitize('Code'))->equals('Code'); + verify($this->sanitizer->sanitize('link'))->equals('link'); + verify($this->sanitizer->sanitize('alt text'))->equals('alt text'); } public function testItRemovesUnwantedHtml() { - expect($this->sanitizer->sanitize('