Add integration test for DynamicSegments with two filters
[MAILPOET-3469]
This commit is contained in:
@ -76,6 +76,30 @@ class DynamicSegmentsTest extends \MailPoetTest {
|
|||||||
expect($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE);
|
expect($response->status)->equals(self::INVALID_DATA_RESPONSE_CODE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testSaverSavesMultipleFilters() {
|
||||||
|
$response = $this->endpoint->save([
|
||||||
|
'name' => 'Test dynamic',
|
||||||
|
'description' => 'description dynamic',
|
||||||
|
'filters_connect' => DynamicSegmentFilterData::CONNECT_TYPE_OR,
|
||||||
|
'filters' => [
|
||||||
|
[
|
||||||
|
'segmentType' => DynamicSegmentFilterData::TYPE_USER_ROLE,
|
||||||
|
'wordpressRole' => 'editor',
|
||||||
|
'action' => UserRole::TYPE,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'segmentType' => DynamicSegmentFilterData::TYPE_USER_ROLE,
|
||||||
|
'wordpressRole' => 'administrator',
|
||||||
|
'action' => UserRole::TYPE,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
]);
|
||||||
|
expect($response)->isInstanceOf('\MailPoet\API\JSON\SuccessResponse');
|
||||||
|
expect($response->status)->equals(self::SUCCESS_RESPONSE_CODE);
|
||||||
|
expect($response->data['name'])->equals('Test dynamic');
|
||||||
|
expect($response->data['filters'])->count(2);
|
||||||
|
}
|
||||||
|
|
||||||
public function testItCanTrashASegment() {
|
public function testItCanTrashASegment() {
|
||||||
$dynamicSegment = $this->createDynamicSegmentEntity('Trash test', 'description');
|
$dynamicSegment = $this->createDynamicSegmentEntity('Trash test', 'description');
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user