Code Duplication    Length = 13-14 lines in 2 locations

tests/DMSDocumentTest.php 2 locations

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