Code Duplication    Length = 13-14 lines in 2 locations

tests/DMSDocumentTest.php 2 locations

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