Code Duplication    Length = 26-26 lines in 2 locations

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

@@ 1818-1843 (lines=26) @@
1815
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersion
1816
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testUpdateContent
1817
     */
1818
    public function testPublishVersionFromContentDraft()
1819
    {
1820
        $repository = $this->getRepository();
1821
1822
        $contentService = $repository->getContentService();
1823
1824
        /* BEGIN: Use Case */
1825
        $contentVersion2 = $this->createContentVersion2();
1826
        /* END: Use Case */
1827
1828
        $versionInfo = $contentService->loadVersionInfo($contentVersion2->contentInfo);
1829
1830
        $this->assertEquals(
1831
            [
1832
                'status' => VersionInfo::STATUS_PUBLISHED,
1833
                'versionNo' => 2,
1834
            ],
1835
            [
1836
                'status' => $versionInfo->status,
1837
                'versionNo' => $versionInfo->versionNo,
1838
            ]
1839
        );
1840
        $this->assertTrue($versionInfo->isPublished());
1841
        $this->assertFalse($versionInfo->isDraft());
1842
        $this->assertFalse($versionInfo->isArchived());
1843
    }
1844
1845
    /**
1846
     * Test for the publishVersion() method.
@@ 1851-1876 (lines=26) @@
1848
     * @see \eZ\Publish\API\Repository\ContentService::publishVersion()
1849
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersionFromContentDraft
1850
     */
1851
    public function testPublishVersionFromContentDraftArchivesOldVersion()
1852
    {
1853
        $repository = $this->getRepository();
1854
1855
        $contentService = $repository->getContentService();
1856
1857
        /* BEGIN: Use Case */
1858
        $contentVersion2 = $this->createContentVersion2();
1859
        /* END: Use Case */
1860
1861
        $versionInfo = $contentService->loadVersionInfo($contentVersion2->contentInfo, 1);
1862
1863
        $this->assertEquals(
1864
            [
1865
                'status' => VersionInfo::STATUS_ARCHIVED,
1866
                'versionNo' => 1,
1867
            ],
1868
            [
1869
                'status' => $versionInfo->status,
1870
                'versionNo' => $versionInfo->versionNo,
1871
            ]
1872
        );
1873
        $this->assertTrue($versionInfo->isArchived());
1874
        $this->assertFalse($versionInfo->isDraft());
1875
        $this->assertFalse($versionInfo->isPublished());
1876
    }
1877
1878
    /**
1879
     * Test for the publishVersion() method.