Code Duplication    Length = 26-26 lines in 2 locations

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

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