Code Duplication    Length = 22-22 lines in 2 locations

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

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