Code Duplication    Length = 22-22 lines in 2 locations

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

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