Fix and improve SchedulerTest::testItDeletesScheduledAutomaticEmailWhenUserDoesNotExist()
Having no segment and no task subscriber caused the test pass even without removing the subscriber. [MAILPOET-4375]
This commit is contained in:
@@ -800,7 +800,10 @@ class SchedulerTest extends \MailPoetTest {
|
|||||||
public function testItDeletesScheduledAutomaticEmailWhenUserDoesNotExist() {
|
public function testItDeletesScheduledAutomaticEmailWhenUserDoesNotExist() {
|
||||||
$newsletter = $this->_createNewsletter(NewsletterEntity::TYPE_AUTOMATIC, NewsletterEntity::STATUS_SCHEDULED);
|
$newsletter = $this->_createNewsletter(NewsletterEntity::TYPE_AUTOMATIC, NewsletterEntity::STATUS_SCHEDULED);
|
||||||
$subscriber = $this->_createSubscriber();
|
$subscriber = $this->_createSubscriber();
|
||||||
$this->createTaskWithQueue($newsletter);
|
$task = $this->createTaskWithQueue($newsletter);
|
||||||
|
$this->createTaskSubscriber($task, $subscriber);
|
||||||
|
|
||||||
|
verify($this->scheduledTasksRepository->findOneByNewsletter($newsletter))->notNull();
|
||||||
|
|
||||||
// remove subscriber, but not scheduled task subscriber
|
// remove subscriber, but not scheduled task subscriber
|
||||||
$this->entityManager->getConnection()->delete(
|
$this->entityManager->getConnection()->delete(
|
||||||
@@ -812,8 +815,7 @@ class SchedulerTest extends \MailPoetTest {
|
|||||||
// task should be deleted
|
// task should be deleted
|
||||||
$scheduler = $this->getScheduler();
|
$scheduler = $this->getScheduler();
|
||||||
$scheduler->process();
|
$scheduler->process();
|
||||||
$task = $this->scheduledTasksRepository->findOneByNewsletter($newsletter);
|
verify($this->scheduledTasksRepository->findOneByNewsletter($newsletter))->null();
|
||||||
verify($task)->null();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItProcessesScheduledAutomaticEmailWhenSendingToSegment() {
|
public function testItProcessesScheduledAutomaticEmailWhenSendingToSegment() {
|
||||||
|
Reference in New Issue
Block a user