Code Duplication    Length = 26-26 lines in 2 locations

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

@@ 1761-1786 (lines=26) @@
1758
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersion
1759
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testUpdateContent
1760
     */
1761
    public function testPublishVersionFromContentDraft()
1762
    {
1763
        $repository = $this->getRepository();
1764
1765
        $contentService = $repository->getContentService();
1766
1767
        /* BEGIN: Use Case */
1768
        $contentVersion2 = $this->createContentVersion2();
1769
        /* END: Use Case */
1770
1771
        $versionInfo = $contentService->loadVersionInfo($contentVersion2->contentInfo);
1772
1773
        $this->assertEquals(
1774
            array(
1775
                'status' => VersionInfo::STATUS_PUBLISHED,
1776
                'versionNo' => 2,
1777
            ),
1778
            array(
1779
                'status' => $versionInfo->status,
1780
                'versionNo' => $versionInfo->versionNo,
1781
            )
1782
        );
1783
        $this->assertTrue($versionInfo->isPublished());
1784
        $this->assertFalse($versionInfo->isDraft());
1785
        $this->assertFalse($versionInfo->isArchived());
1786
    }
1787
1788
    /**
1789
     * Test for the publishVersion() method.
@@ 1794-1819 (lines=26) @@
1791
     * @see \eZ\Publish\API\Repository\ContentService::publishVersion()
1792
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersionFromContentDraft
1793
     */
1794
    public function testPublishVersionFromContentDraftArchivesOldVersion()
1795
    {
1796
        $repository = $this->getRepository();
1797
1798
        $contentService = $repository->getContentService();
1799
1800
        /* BEGIN: Use Case */
1801
        $contentVersion2 = $this->createContentVersion2();
1802
        /* END: Use Case */
1803
1804
        $versionInfo = $contentService->loadVersionInfo($contentVersion2->contentInfo, 1);
1805
1806
        $this->assertEquals(
1807
            array(
1808
                'status' => VersionInfo::STATUS_ARCHIVED,
1809
                'versionNo' => 1,
1810
            ),
1811
            array(
1812
                'status' => $versionInfo->status,
1813
                'versionNo' => $versionInfo->versionNo,
1814
            )
1815
        );
1816
        $this->assertTrue($versionInfo->isArchived());
1817
        $this->assertFalse($versionInfo->isDraft());
1818
        $this->assertFalse($versionInfo->isPublished());
1819
    }
1820
1821
    /**
1822
     * Test for the publishVersion() method.