Code Duplication    Length = 26-26 lines in 2 locations

eZ/Publish/API/Repository/Tests/ContentServiceTest.php 2 locations

@@ 1817-1842 (lines=26) @@
1814
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersion
1815
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testUpdateContent
1816
     */
1817
    public function testPublishVersionFromContentDraft()
1818
    {
1819
        $repository = $this->getRepository();
1820
1821
        $contentService = $repository->getContentService();
1822
1823
        /* BEGIN: Use Case */
1824
        $contentVersion2 = $this->createContentVersion2();
1825
        /* END: Use Case */
1826
1827
        $versionInfo = $contentService->loadVersionInfo($contentVersion2->contentInfo);
1828
1829
        $this->assertEquals(
1830
            array(
1831
                'status' => VersionInfo::STATUS_PUBLISHED,
1832
                'versionNo' => 2,
1833
            ),
1834
            array(
1835
                'status' => $versionInfo->status,
1836
                'versionNo' => $versionInfo->versionNo,
1837
            )
1838
        );
1839
        $this->assertTrue($versionInfo->isPublished());
1840
        $this->assertFalse($versionInfo->isDraft());
1841
        $this->assertFalse($versionInfo->isArchived());
1842
    }
1843
1844
    /**
1845
     * Test for the publishVersion() method.
@@ 1850-1875 (lines=26) @@
1847
     * @see \eZ\Publish\API\Repository\ContentService::publishVersion()
1848
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersionFromContentDraft
1849
     */
1850
    public function testPublishVersionFromContentDraftArchivesOldVersion()
1851
    {
1852
        $repository = $this->getRepository();
1853
1854
        $contentService = $repository->getContentService();
1855
1856
        /* BEGIN: Use Case */
1857
        $contentVersion2 = $this->createContentVersion2();
1858
        /* END: Use Case */
1859
1860
        $versionInfo = $contentService->loadVersionInfo($contentVersion2->contentInfo, 1);
1861
1862
        $this->assertEquals(
1863
            array(
1864
                'status' => VersionInfo::STATUS_ARCHIVED,
1865
                'versionNo' => 1,
1866
            ),
1867
            array(
1868
                'status' => $versionInfo->status,
1869
                'versionNo' => $versionInfo->versionNo,
1870
            )
1871
        );
1872
        $this->assertTrue($versionInfo->isArchived());
1873
        $this->assertFalse($versionInfo->isDraft());
1874
        $this->assertFalse($versionInfo->isPublished());
1875
    }
1876
1877
    /**
1878
     * Test for the publishVersion() method.