Jan Lysý
5ef040bb93
Add integration test for SubscriberSubscribeController
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
52f988d91e
Add integration test for StatisticsFormsRepository
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
4d56020071
Remove usage old model from Throttling
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
a715aa9b76
Replace usages of StatisticsForms with Doctrine
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
66a0834a37
Use CustomFieldRepository in integration APITest
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
52b3e34839
Create controller for subscribe Subscribers
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
d5de54b1d5
Refactor Throttling to service
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
13b4c74c00
Use Doctrine in SubscriberActions integration tests
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Jan Lysý
69d5eb42f7
Use Doctrine in RequiredCustomFieldValidator
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
Rodrigo Primo
5ceb084c64
Refactor Forms::delete() to use Doctrine
...
[MAILPOET-3039]
2021-04-12 13:35:14 +02:00
Rodrigo Primo
49f0c054fd
Refactor Forms::restore() to use Doctrine
...
[MAILPOET-3039]
2021-04-12 13:35:14 +02:00
Rodrigo Primo
e054f05222
Refactor Forms::trash() to use Doctrine
...
[MAILPOET-3039]
2021-04-12 13:35:14 +02:00
Jan Lysý
966d6f36ff
Add integration test for SegmentDependencyValidator
...
[MAILPOET-3477]
2021-04-12 11:11:25 +02:00
Rodrigo Primo
a7fe876180
Fix PHPStan undefined property error introduced after update to version 0.12.83
...
This commit fixes the following PHPStan error what started happening
after the update to version 0.12.83. It seems that our model classes
work with properties using both snake_case and camelCase names, so that
is why the change made here doesn't affect the modified unit test.
```
------ ---------------------------------------------
Line tests/integration/Models/SubscriberTest.php
------ ---------------------------------------------
740 Access to an undefined property
MailPoet\Models\Subscriber::$deleted_at.
------ ---------------------------------------------
```
[MAILPOET-3491]
2021-04-12 08:55:14 +02:00
Rodrigo Primo
b3f82cccc5
Refactor Forms::duplicate() to use Doctrine instead of Paris
...
[MAILPOET-3038]
2021-04-07 09:48:53 +02:00
Rostislav Wolny
3d2c62fc16
Unify list vs segment naming with a rest of codebase
...
[MAILPOET-3418]
2021-04-07 09:48:31 +02:00
Rostislav Wolny
bbd4cb98f8
Skip empty subscribers batches during sending
...
[MAILPOET-3418]
2021-04-07 09:48:31 +02:00
Rostislav Wolny
5331d76c79
Add error notice for sending newsletter with deleted list
...
[MAILPOET-3418]
2021-04-07 09:48:31 +02:00
Rostislav Wolny
b3da3ec1bc
Pause running tasks that have deleted or trashed segments
...
[MAILPOET-3418]
2021-04-07 09:48:31 +02:00
Rostislav Wolny
605005dc08
Use doctrine for cleanup in SendingQueueWorker test
...
[MAILPOET-3418]
2021-04-07 09:48:31 +02:00
Rostislav Wolny
de210991a4
Refactor creation of sending queue worker in test
...
[MAILPOET-3418]
2021-04-07 09:48:31 +02:00
Jan Lysý
7ef0f7a600
Create simple router with newsletters redirect
...
[MAILPOET-3536]
2021-04-05 10:26:53 +02:00
Rodrigo Primo
faf714e832
Remove more uses of the old models inside FormsTest
...
[MAILPOET-3036]
2021-03-31 11:37:07 +02:00
Rodrigo Primo
a18ae06f8a
Rewrite Forms::listing() API to use Doctrine
...
This commit replaces the usage of Paris with Doctrine inside
MailPoet\API\JSON\v1\Forms::listing(). It also introduces a new class
MailPoet\Form\Listing\FormListingRepository that is used by listing() to
prepare the query that is executed by Doctrine and a new
MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder::buildForListing()
method to prepare the response that is returned by listing(). A few tests were
adjusted and new tests were added for the new class.
[MAILPOET-3036]
2021-03-31 11:37:07 +02:00
Rodrigo Primo
298b8730fe
Updates parts of FormsTest to use Doctrine entities
...
This commit simply updates parts FormsTest to use Doctrine entities
instead of Paris objects.
[MAILPOET-3036]
2021-03-31 11:37:07 +02:00
Pavel Dohnal
0ebdc21a8b
Fix flakey integration test
...
[MAILPOET-3489]
2021-03-30 12:05:47 +02:00
Jan Lysý
8573d99441
Replace timeListener in tests instead of creating new
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
Jan Lysý
41324cf62a
Add more supported fields to save method
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
Jan Lysý
bb9d4429ec
Add integration test for SubscriberSaveController
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
Jan Lysý
37a7e8e252
Add test for save custom field for Subscribers
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
Jan Lysý
da5aefa89a
Add calling clear in SubscribersTest
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
Jan Lysý
dcc70b3865
Use doctrine for save Subscriber
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
Jan Lysý
fd5a9904c0
Add listener for updating lastSubscribedAt
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
wxa
42adfa784a
Remove old dynamic segments code
...
[MAILPOET-3484]
2021-03-29 14:31:44 +02:00
Rostislav Wolny
3f434aae76
Add acceptance tests for blocking trashing active segments
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
51e5206ed8
Fix trashing check to check also welcome and automatic emails
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
fc66381da2
Remove client side checks for trashing lists
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
271c0a0ec6
Block trashing of a active used single list on API
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
a264951904
Skip used segments when bulk trashing segments
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
b17236b88c
Fix typos in Segments API test
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
63a3c9b785
Add test for bulk trashing in segments repository
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Rostislav Wolny
f066bc8fdd
Disallow trashing single dynamic segment with active email
...
[MAILPOET-3463]
2021-03-29 12:42:21 +02:00
Jan Lysý
9ffc3372e6
Add test on count of subscribers by ids
...
[MAILPOET-3425]
2021-03-29 12:10:05 +02:00
wxa
dd6aff01db
Fix duplicate automatic email for same product
...
[MAILPOET-3254]
It was happening when a second order was placed which contained the same product and some additional product.
2021-03-29 10:32:37 +02:00
Pavel Dohnal
95825793c0
Use doctrine for populator query
...
[MAILPOET-3481]
2021-03-24 11:05:17 +01:00
Pavel Dohnal
3ae3102f9c
Leave old task paused when activating newsletter
...
[MAILPOET-3481]
2021-03-24 11:05:17 +01:00
Pavel Dohnal
2dcf9a8a8f
Pause all scheduled tasks when pausing newsletter
...
[MAILPOET-3481]
2021-03-24 11:05:17 +01:00
wxa
791c3f7a53
Remove unused currentFilter argument
...
[MAILPOET-3499]
2021-03-24 09:58:25 +01:00
wxa
872ff71f17
Fix first and last name sync on WooCommerce checkout
...
[MAILPOET-3499]
2021-03-24 09:58:25 +01:00
Pavel Dohnal
ce48153b12
Fix code using the combined segments
...
[MAILPOET-3212]
2021-03-23 15:58:34 +01:00