Code Duplication    Length = 17-18 lines in 4 locations

tests/AuditHookTest.php 4 locations

@@ 84-100 (lines=17) @@
81
        $this->assertContains('Group', $message);
82
    }
83
84
    public function testAddMemberToGroupUsingGroupMembersRelation()
85
    {
86
        $this->logInWithPermission('ADMIN');
87
88
        $group = new \Group(array('Title' => 'My group'));
89
        $group->write();
90
91
        $member = new \Member(array('FirstName' => 'Joe', 'Email' => 'joe1'));
92
        $member->write();
93
94
        $group->Members()->add($member);
95
96
        $message = $this->writer->getLastMessage();
97
        $this->assertContains('[email protected]', $message);
98
        $this->assertContains('added Member "joe1"', $message);
99
        $this->assertContains('to Group "My group"', $message);
100
    }
101
102
    public function testAddMemberToGroupUsingMemberGroupsRelation()
103
    {
@@ 102-118 (lines=17) @@
99
        $this->assertContains('to Group "My group"', $message);
100
    }
101
102
    public function testAddMemberToGroupUsingMemberGroupsRelation()
103
    {
104
        $this->logInWithPermission('ADMIN');
105
106
        $group = new \Group(array('Title' => 'My group'));
107
        $group->write();
108
109
        $member = new \Member(array('FirstName' => 'Joe', 'Email' => 'joe2'));
110
        $member->write();
111
112
        $member->Groups()->add($group);
113
114
        $message = $this->writer->getLastMessage();
115
        $this->assertContains('[email protected]', $message);
116
        $this->assertContains('added Member "joe2"', $message);
117
        $this->assertContains('to Group "My group"', $message);
118
    }
119
120
    public function testRemoveMemberFromGroupUsingGroupMembersRelation()
121
    {
@@ 120-137 (lines=18) @@
117
        $this->assertContains('to Group "My group"', $message);
118
    }
119
120
    public function testRemoveMemberFromGroupUsingGroupMembersRelation()
121
    {
122
        $this->logInWithPermission('ADMIN');
123
124
        $group = new \Group(array('Title' => 'My group'));
125
        $group->write();
126
127
        $member = new \Member(array('FirstName' => 'Joe', 'Email' => 'joe3'));
128
        $member->write();
129
130
        $group->Members()->add($member);
131
        $group->Members()->remove($member);
132
133
        $message = $this->writer->getLastMessage();
134
        $this->assertContains('[email protected]', $message);
135
        $this->assertContains('removed Member "joe3"', $message);
136
        $this->assertContains('from Group "My group"', $message);
137
    }
138
139
    public function testRemoveMemberFromGroupUsingMemberGroupsRelation()
140
    {
@@ 139-156 (lines=18) @@
136
        $this->assertContains('from Group "My group"', $message);
137
    }
138
139
    public function testRemoveMemberFromGroupUsingMemberGroupsRelation()
140
    {
141
        $this->logInWithPermission('ADMIN');
142
143
        $group = new \Group(array('Title' => 'My group'));
144
        $group->write();
145
146
        $member = new \Member(array('FirstName' => 'Joe', 'Email' => 'joe4'));
147
        $member->write();
148
149
        $member->Groups()->add($group);
150
        $member->Groups()->remove($group);
151
152
        $message = $this->writer->getLastMessage();
153
        $this->assertContains('[email protected]', $message);
154
        $this->assertContains('removed Member "joe4"', $message);
155
        $this->assertContains('from Group "My group"', $message);
156
    }
157
158
    public function testPublishPage()
159
    {