public function testGetPreviousWithConfig() { $compilationId = "MyCompilationID#4"; $this->directoryMock->expects($this->once())->method('getPath')->willReturn(dirname(__FILE__) . '/../sample/withConfig/'); $this->storageMock->expects($this->once())->method('getDirectoryById')->with($compilationId)->willReturn($this->directoryMock); $previous = $this->service->getPrevious($compilationId); $this->assertInternalType('boolean', $previous, __('Get previous should return a boolean')); $this->assertTrue($previous, __('Previous should be true')); }
public function previous() { $itemKeys = array_keys(TestRunnerService::singleton()->getItemData($this->compilationId)); if (isset($itemKeys[$this->current - 1]) && TestRunnerService::singleton()->getPrevious($this->compilationId)) { $this->current--; if (!isset($this->itemExecutions[$this->current])) { $this->itemExecutions[$this->current] = array('itemIndex' => $itemKeys[$this->current], 'callId' => $this->testExecutionId . '_' . $this->current); } } else { throw new \common_Exception('previous called on first Item'); } }