John Oleksowicz
73eae47a39
Add cron worker for backfilling engagement data
...
MAILPOET-5404
2023-07-12 15:48:03 +02:00
alex-mailpoet
764114edc7
Replace two counting DB queries with arithmetic in sending loop
...
[MAILPOET-5178]
2023-07-03 16:52:46 +02:00
John Oleksowicz
b22217420f
Track last sending at
...
MAILPOET-4998
2023-06-22 15:29:22 +02:00
Rodrigo Primo
7a82270769
Add types to verifyWPSubscriber() based on PR reviewer feedback
...
[MAILPOET-4370]
2023-05-30 13:12:29 +02:00
Rodrigo Primo
bb2c77de31
Simplify verifyMailpoetSubscriber() by setting types in the signature
...
[MAILPOET-4370]
2023-05-30 13:12:29 +02:00
Rodrigo Primo
06a2c4e2bc
Refactor Scheduler to use SubscriberEntity instead of Subscriber model
...
It was necessary to add a call to SubscribersRepository::remove() to two
integration tests to make sure Doctrine cleared its internal cache.
Maybe this should be handled by SubscribersRepository::bulkDelete().
[MAILPOET-4370]
2023-05-30 13:12:29 +02:00
Rodrigo Primo
b251fa8ee9
Replace SubscribeSegment model with Doctrine code in Scheduler
...
[MAILPOET-4370]
2023-05-30 13:12:29 +02:00
Rodrigo Primo
3b46668784
Refactor processScheduledStandardNewsletter() to use Doctrine
...
[MAILPOET-4370]
2023-05-30 13:12:29 +02:00
Rodrigo Primo
ca3b5032ca
Replace Newsletter model with NewsletterEntity in SchedulerTest
...
Temporary code was added to Scheduler to make some of its methods work
both with a Newsletter model and a NewsletterEntity.
[MAILPOET-4370]
2023-05-30 13:12:29 +02:00
Rodrigo Primo
1a036b8772
Use constants from NewsletterEntity instead of Newsletter model in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
fb9cfe24ce
Replace ScheduledTask model with ScheduledTaskEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
7001b18858
Replace ScheduledTaskSubscribe model with ScheduledTaskSubscriberEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
54b135d9c1
Replace NewsletterSegment model with NewsletterSegmentEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
c3cb29c195
Replace SendingQueue model with SendingQueueEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
51fe832592
Replace Segment model with SegmentEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
661690cc10
Replace Subscriber model with SubscriberEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
Rodrigo Primo
7e49ef3001
Replace SubscriberSegment model with SubscriberSegmentEntity in SchedulerTest
...
[MAILPOET-4370]
2023-05-18 14:48:02 -03:00
David Remer
3c4f7905a7
Add createAbandonedCartWorker method to stubs
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
Rostislav Wolny
ab19ef92d5
Use subscriber count reporter in cron for reporting stats
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Jan Jakes
69f21814e3
Rename "transactional" email type to "automation_transactional"
...
[MAILPOET-5258]
2023-04-24 09:54:08 +03:00
David Remer
47fed85953
Test SendingQueue sends transactional emails as expected
...
[MAILPOET-4999]
2023-04-17 13:59:39 +02:00
David Remer
9afe052b2a
Test transactional emails get scheduled
...
[MAILPOET-4999]
2023-04-17 13:59:39 +02:00
Jan Jakes
b296e40077
Extract Carbon datetime reset to test bootstrap
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
Jan Jakes
70e6447e28
Extract WPFunctions reset to test bootstrap
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
John Oleksowicz
e7f766aedf
Remove empty _afters
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
John Oleksowicz
376dca1098
Remove unnecessary truncating
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
John Oleksowicz
cd0b795ac8
Extract customer creation/cleanup
...
This also ensures that cleanup always runs after all integration tests
MAILPOET-5145
2023-04-07 12:11:12 -05:00
John Oleksowicz
33f744e9be
Simplify problematic test
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
John Oleksowicz
c75bc388c9
Remove unnecessary cleanup code
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
John Oleksowicz
57eb438eb8
Don't assume auto increment of 1
...
MAILPOET-5145
2023-04-07 12:11:12 -05:00
Rostislav Wolny
cbd5c443f2
Ensure that subscriber stats are sent even for valid underprivileged keys
...
[MAILPOET-5165]
2023-04-04 18:45:41 +02:00
Sam Najian
cb786ee57f
Write acceptance test to replicate the bug
...
[MAILPOET-5134]
2023-04-03 11:53:49 +02:00
Jan Lysý
2ead4214cd
Move query with inserting task subscribers to repository
...
[MAILPOET-4303]
2023-03-22 09:20:11 +01:00
Jan Lysý
f80dfec1fb
Remove old model from Bounce worker integration test
...
[MAILPOET-4303]
2023-03-22 09:20:11 +01:00
Jan Lysý
5978baf5fa
Extend integration test for Bounce worker
...
[MAILPOET-4303]
2023-03-22 09:20:11 +01:00
Jan Lysý
71aef99607
Remove usage Sending::createFromQueue from SendingQueue worker test
...
[MAILPOET-4369]
2023-03-02 12:39:35 +02:00
Jan Lysý
26a85458a5
Remove usage Sending::createFromQueue from Scheduler test
...
[MAILPOET-4369]
2023-03-02 12:39:35 +02:00
Sam Najian
fdf0875905
Pause sending queue when encountering a corrupt newsletter
...
[MAILPOET-4983]
2023-03-01 17:46:22 +01:00
John Oleksowicz
8c0854ab47
Consider image src when calculating campaignIds
...
MAILPOET-5034
2023-02-26 15:20:48 +01:00
John Oleksowicz
49c85c05ed
Move campaignId generation to more logical place
...
MAILPOET-5034
2023-02-26 15:20:48 +01:00
John Oleksowicz
a6824cce36
Add tests for campaignId generation
...
[MAILPOET-5033]
2023-02-26 15:20:48 +01:00
John Oleksowicz
1a04b05e0d
Add sending queue tests
...
[MAILPOET-5033]
2023-02-26 15:20:48 +01:00
John Oleksowicz
0435c09c53
Calculate and store campaign IDs on sending queues
...
[MAILPOET-5033]
2023-02-26 15:20:48 +01:00
Oluwaseun Olorunsola
3b9cbbfc61
Remove Coupon block feature flag
...
MAILPOET-4978
2023-02-23 16:59:15 +01:00
Jan Lysý
3b5a96a3f7
Add test case that coupon is rendered correctly
...
[MAILPOET-4984]
2023-02-01 11:21:49 +01:00
Brezo Cordero
6bc58e23c9
Remove Migration worker
...
[MAILPOET-4478]
2023-01-23 15:35:50 +01:00
Brezo Cordero
ddbce0d636
Remove migration test cases
...
Remove also the function to enable the migration.
[MAILPOET-4478]
2023-01-23 15:35:50 +01:00
Brezo Cordero
277f870178
Remove migration test
...
[MAILPOET-4478]
2023-01-23 15:35:50 +01:00
Jan Lysý
6555833fb6
Add test case for scheduled tasks
...
[MAILPOET-3995]
2023-01-02 12:07:24 +01:00
Jan Lysý
ec9adf8a6c
Add missing test cases
...
[MAILPOET-3995]
2023-01-02 12:07:24 +01:00