Code Duplication    Length = 13-14 lines in 2 locations

tests/DMSDocumentTest.php 2 locations

@@ 227-239 (lines=13) @@
224
    /**
225
     * Tests delete permissions
226
     */
227
    public function testCanDelete()
228
    {
229
        $this->logoutMember();
230
        $document1 = $this->objFromFixture('DMSDocument', 'doc-logged-in-users');
231
232
        // Logged out user test
233
        $this->assertFalse($document1->canDelete());
234
235
        // Test editors can delete
236
        $contentAuthor = $this->objFromFixture('Member', 'editor');
237
        $this->assertTrue($document1->canDelete($contentAuthor));
238
    }
239
240
    /**
241
     * Tests create permission
242
     */
@@ 243-256 (lines=14) @@
240
    /**
241
     * Tests create permission
242
     */
243
    public function testCanCreate()
244
    {
245
        $this->logoutMember();
246
        $document1 = $this->objFromFixture('DMSDocument', 'doc-logged-in-users');
247
        $this->logInWithPermission('CMS_ACCESS_DMSDocumentAdmin');
248
        // Test CMS access can create
249
        $this->assertTrue($document1->canCreate());
250
251
        $this->logoutMember();
252
253
        // Test editors can create
254
        $contentAuthor = $this->objFromFixture('Member', 'editor');
255
        $this->assertTrue($document1->canCreate($contentAuthor));
256
    }
257
258
    /**
259
     * Logs out any active member