Fix all lists removal when editing subscribers [MAILPOET-726]

This commit is contained in:
Alexey Stoletniy
2017-01-18 15:33:20 +03:00
parent 63d1fe17a9
commit ce0ad33c32
4 changed files with 48 additions and 6 deletions

View File

@ -116,6 +116,20 @@ class SubscribersTest extends MailPoetTest {
expect($response->data['first_name'])->equals('Super Jane');
}
function testItCanRemoveListsFromAnExistingSubscriber() {
$router = new Subscribers();
$subscriber_data = $this->subscriber_2->asArray();
unset($subscriber_data['created_at']);
unset($subscriber_data['segments']);
$response = $router->save($subscriber_data);
expect($response->status)->equals(APIResponse::STATUS_OK);
expect($response->data)->equals(
Subscriber::findOne($this->subscriber_2->id)->asArray()
);
expect($this->subscriber_2->segments()->findArray())->count(0);
}
function testItCanRestoreASubscriber() {
$this->subscriber_1->trash();