|
@@ 61-70 (lines=10) @@
|
| 58 |
|
/** |
| 59 |
|
* Тестируем корректное возвращение WorkflowEntryInterface из кэша |
| 60 |
|
*/ |
| 61 |
|
public function testGetPropertySetWithCachedEntry() |
| 62 |
|
{ |
| 63 |
|
$memory = new MemoryWorkflowStore(); |
| 64 |
|
$refStaticProp = new ReflectionProperty(MemoryWorkflowStore::class, 'propertySetCache'); |
| 65 |
|
$refStaticProp->setAccessible(true); |
| 66 |
|
$entryMock = $this->getMockBuilder(WorkflowEntryInterface::class)->getMock(); |
| 67 |
|
$refStaticProp->setValue([123 => $entryMock]); |
| 68 |
|
|
| 69 |
|
$this->assertEquals($entryMock, $memory->getPropertySet(123)); |
| 70 |
|
} |
| 71 |
|
|
| 72 |
|
/** |
| 73 |
|
* Проверяем наличие exception при некорректном entryId |
|
@@ 170-179 (lines=10) @@
|
| 167 |
|
/** |
| 168 |
|
* Проверяем что при корректно сохраненном entry метод findEntry его вернет |
| 169 |
|
*/ |
| 170 |
|
public function testFindCorrectEntry() |
| 171 |
|
{ |
| 172 |
|
$memory = new MemoryWorkflowStore(); |
| 173 |
|
$refProp = new ReflectionProperty(MemoryWorkflowStore::class, 'entryCache'); |
| 174 |
|
$refProp->setAccessible(true); |
| 175 |
|
$entryMock = $this->getMockBuilder(WorkflowEntryInterface::class)->getMock(); |
| 176 |
|
$refProp->setValue($memory, [123 => $entryMock]); |
| 177 |
|
|
| 178 |
|
$this->assertEquals($entryMock, $memory->findEntry(123)); |
| 179 |
|
} |
| 180 |
|
|
| 181 |
|
/** |
| 182 |
|
* Тестируем создание + добавление в кэш |
|
@@ 184-194 (lines=11) @@
|
| 181 |
|
/** |
| 182 |
|
* Тестируем создание + добавление в кэш |
| 183 |
|
*/ |
| 184 |
|
public function testCreateEntry() |
| 185 |
|
{ |
| 186 |
|
$memory = new MemoryWorkflowStore(); |
| 187 |
|
$entry = $memory->createEntry('wokflow_name'); |
| 188 |
|
|
| 189 |
|
$this->assertInstanceOf(WorkflowEntryInterface::class, $entry); |
| 190 |
|
|
| 191 |
|
$refProp = new ReflectionProperty(MemoryWorkflowStore::class, 'entryCache'); |
| 192 |
|
$refProp->setAccessible(true); |
| 193 |
|
$this->assertEquals([1 => $entry], $refProp->getValue($memory)); |
| 194 |
|
} |
| 195 |
|
|
| 196 |
|
/** |
| 197 |
|
* Тестируем создание текущего шага |