@@ 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 | { |