Code Duplication    Length = 19-19 lines in 2 locations

tests/unit/CheckAccessTrait.php 2 locations

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