Code Duplication    Length = 26-26 lines in 2 locations

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

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