Code Duplication    Length = 26-26 lines in 2 locations

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

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