Make sure the user roles is always array

[MAILPOET-3955]
This commit is contained in:
Pavel Dohnal
2021-12-02 13:28:04 +01:00
committed by Veljko V
parent 78e1ea5954
commit c1f4e0bf32
5 changed files with 23 additions and 13 deletions

View File

@ -37,7 +37,7 @@ class DynamicSegmentsResponseBuilderTest extends \MailPoetTest {
expect($response['filters'])->array();
expect($response['filters'])->count(1);
expect($response['filters'][0]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE);
expect($response['filters'][0]['wordpressRole'])->equals('editor');
expect($response['filters'][0]['wordpressRole'])->equals(['editor']);
expect($response['filters'][0]['action'])->equals(UserRole::TYPE);
}
@ -64,11 +64,11 @@ class DynamicSegmentsResponseBuilderTest extends \MailPoetTest {
expect($response['filters'])->array();
expect($response['filters'])->count(2);
expect($response['filters'][0]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE);
expect($response['filters'][0]['wordpressRole'])->equals('editor');
expect($response['filters'][0]['wordpressRole'])->equals(['editor']);
expect($response['filters'][0]['action'])->equals(UserRole::TYPE);
expect($response['filters'][0]['connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND);
expect($response['filters'][1]['segmentType'])->equals(DynamicSegmentFilterData::TYPE_USER_ROLE);
expect($response['filters'][1]['wordpressRole'])->equals('administrator');
expect($response['filters'][1]['wordpressRole'])->equals(['administrator']);
expect($response['filters'][1]['action'])->equals(UserRole::TYPE);
expect($response['filters'][1]['connect'])->equals(DynamicSegmentFilterData::CONNECT_TYPE_AND);
}