|
@@ 1089-1115 (lines=27) @@
|
| 1086 |
|
* @param string[] $prioritizedLanguages |
| 1087 |
|
* @param string|null $expectedLanguageCode |
| 1088 |
|
*/ |
| 1089 |
|
public function testLoadObjectStateGroupWithPrioritizedLanguagesList( |
| 1090 |
|
array $prioritizedLanguages, |
| 1091 |
|
$expectedLanguageCode |
| 1092 |
|
) { |
| 1093 |
|
$repository = $this->getRepository(); |
| 1094 |
|
$objectStateService = $repository->getObjectStateService(); |
| 1095 |
|
|
| 1096 |
|
$objectStateGroup = $this->testCreateObjectStateGroup(); |
| 1097 |
|
$loadedObjectStateGroup = $objectStateService->loadObjectStateGroup( |
| 1098 |
|
$objectStateGroup->id, |
| 1099 |
|
$prioritizedLanguages |
| 1100 |
|
); |
| 1101 |
|
|
| 1102 |
|
if ($expectedLanguageCode === null) { |
| 1103 |
|
$expectedLanguageCode = $loadedObjectStateGroup->defaultLanguageCode; |
| 1104 |
|
} |
| 1105 |
|
|
| 1106 |
|
self::assertEquals( |
| 1107 |
|
$loadedObjectStateGroup->getName($expectedLanguageCode), |
| 1108 |
|
$loadedObjectStateGroup->getName() |
| 1109 |
|
); |
| 1110 |
|
|
| 1111 |
|
self::assertEquals( |
| 1112 |
|
$loadedObjectStateGroup->getDescription($expectedLanguageCode), |
| 1113 |
|
$loadedObjectStateGroup->getDescription() |
| 1114 |
|
); |
| 1115 |
|
} |
| 1116 |
|
|
| 1117 |
|
/** |
| 1118 |
|
* Test that multi-language logic for loadObjectState respects prioritized language list. |
|
@@ 1124-1150 (lines=27) @@
|
| 1121 |
|
* @param string[] $prioritizedLanguages |
| 1122 |
|
* @param string|null $expectedLanguageCode |
| 1123 |
|
*/ |
| 1124 |
|
public function testLoadObjectStateWithPrioritizedLanguagesList( |
| 1125 |
|
array $prioritizedLanguages, |
| 1126 |
|
$expectedLanguageCode |
| 1127 |
|
) { |
| 1128 |
|
$repository = $this->getRepository(); |
| 1129 |
|
$objectStateService = $repository->getObjectStateService(); |
| 1130 |
|
|
| 1131 |
|
$objectStateData = $this->testCreateObjectState(); |
| 1132 |
|
/** @see \eZ\Publish\API\Repository\Tests\ObjectStateServiceTest::testCreateObjectState */ |
| 1133 |
|
$objectState = $objectStateData[2]; |
| 1134 |
|
/** @var \eZ\Publish\API\Repository\Values\ObjectState\ObjectState $objectState */ |
| 1135 |
|
$loadedObjectState = $objectStateService->loadObjectState($objectState->id, $prioritizedLanguages); |
| 1136 |
|
|
| 1137 |
|
if ($expectedLanguageCode === null) { |
| 1138 |
|
$expectedLanguageCode = $objectState->defaultLanguageCode; |
| 1139 |
|
} |
| 1140 |
|
|
| 1141 |
|
self::assertEquals( |
| 1142 |
|
$loadedObjectState->getName($expectedLanguageCode), |
| 1143 |
|
$loadedObjectState->getName() |
| 1144 |
|
); |
| 1145 |
|
|
| 1146 |
|
self::assertEquals( |
| 1147 |
|
$loadedObjectState->getDescription($expectedLanguageCode), |
| 1148 |
|
$loadedObjectState->getDescription() |
| 1149 |
|
); |
| 1150 |
|
} |
| 1151 |
|
|
| 1152 |
|
/** |
| 1153 |
|
* Test that multi-language logic for loadObjectStates respects prioritized language list. |