Code Duplication    Length = 22-22 lines in 2 locations

tests/unit/CheckAccessTrait.php 2 locations

@@ 22-43 (lines=22) @@
19
        }
20
    }
21
22
    public function testClient()
23
    {
24
        $this->assertTrue($this->auth->checkAccess('role:client', 'restore-password'));
25
        $this->assertTrue($this->auth->checkAccess('role:client', 'deposit'));
26
        $this->assertTrue($this->auth->checkAccess('role:client', 'domain.pay'));
27
        $this->assertTrue($this->auth->checkAccess('role:client', 'server.pay'));
28
29
        $this->assertFalse($this->auth->checkAccess('role:client', 'support'));
30
        $this->assertFalse($this->auth->checkAccess('role:client', 'manage'));
31
        $this->assertFalse($this->auth->checkAccess('role:client', 'employee.read'));
32
        $this->assertFalse($this->auth->checkAccess('role:client', 'domain.freeze'));
33
        $this->assertFalse($this->auth->checkAccess('role:client', 'domain.unfreeze'));
34
        $this->assertFalse($this->auth->checkAccess('role:client', 'domain.force-push'));
35
        $this->assertFalse($this->auth->checkAccess('role:client', 'domain.delete'));
36
        $this->assertFalse($this->auth->checkAccess('role:client', 'admin'));
37
        $this->assertFalse($this->auth->checkAccess('role:client', 'resell'));
38
        $this->assertFalse($this->auth->checkAccess('role:client', 'own'));
39
        $this->assertFalse($this->auth->checkAccess('role:client', 'document.manage'));
40
        $this->assertFalse($this->auth->checkAccess('role:client', 'contact.force-verify'));
41
        $this->assertFalse($this->auth->checkAccess('role:client', 'mailing.prepare'));
42
        $this->assertFalse($this->auth->checkAccess('role:client', 'mailing.send'));
43
    }
44
45
    public function testSupport()
46
    {
@@ 45-66 (lines=22) @@
42
        $this->assertFalse($this->auth->checkAccess('role:client', 'mailing.send'));
43
    }
44
45
    public function testSupport()
46
    {
47
        $this->assertTrue($this->auth->checkAccess('role:support', 'support'));
48
49
        $this->assertFalse($this->auth->checkAccess('role:support', 'deposit'));
50
        $this->assertFalse($this->auth->checkAccess('role:support', 'domain.pay'));
51
        $this->assertFalse($this->auth->checkAccess('role:support', 'server.pay'));
52
        $this->assertFalse($this->auth->checkAccess('role:support', 'restore-password'));
53
        $this->assertFalse($this->auth->checkAccess('role:support', 'manage'));
54
        $this->assertFalse($this->auth->checkAccess('role:support', 'employee.read'));
55
        $this->assertFalse($this->auth->checkAccess('role:support', 'domain.freeze'));
56
        $this->assertFalse($this->auth->checkAccess('role:support', 'domain.unfreeze'));
57
        $this->assertFalse($this->auth->checkAccess('role:support', 'domain.force-push'));
58
        $this->assertFalse($this->auth->checkAccess('role:support', 'domain.delete'));
59
        $this->assertFalse($this->auth->checkAccess('role:support', 'admin'));
60
        $this->assertFalse($this->auth->checkAccess('role:support', 'resell'));
61
        $this->assertFalse($this->auth->checkAccess('role:support', 'own'));
62
        $this->assertFalse($this->auth->checkAccess('role:support', 'document.manage'));
63
        $this->assertFalse($this->auth->checkAccess('role:support', 'contact.force-verify'));
64
        $this->assertFalse($this->auth->checkAccess('role:support', 'mailing.prepare'));
65
        $this->assertFalse($this->auth->checkAccess('role:support', 'mailing.send'));
66
    }
67
68
    public function testManager()
69
    {