@@ 152-165 (lines=14) @@ | ||
149 | $this->assertEquals("[email protected]", $owners->first()->Email); |
|
150 | } |
|
151 | ||
152 | public function testCanNotBeReviewBecauseNoReviewDate() |
|
153 | { |
|
154 | DBDatetime::set_mock_now("2010-01-01 12:00:00"); |
|
155 | ||
156 | /** @var Member $author */ |
|
157 | $author = $this->objFromFixture(Member::class, "author"); |
|
158 | ||
159 | /** @var Page|SiteTreeContentReview $page */ |
|
160 | $page = $this->objFromFixture(Page::class, "no-review"); |
|
161 | ||
162 | $this->assertFalse($page->canBeReviewedBy($author)); |
|
163 | ||
164 | DBDatetime::clear_mock_now(); |
|
165 | } |
|
166 | ||
167 | public function testCanNotBeReviewedBecauseInFuture() |
|
168 | { |
|
@@ 167-180 (lines=14) @@ | ||
164 | DBDatetime::clear_mock_now(); |
|
165 | } |
|
166 | ||
167 | public function testCanNotBeReviewedBecauseInFuture() |
|
168 | { |
|
169 | DBDatetime::set_mock_now("2010-01-01 12:00:00"); |
|
170 | ||
171 | /** @var Member $author */ |
|
172 | $author = $this->objFromFixture(Member::class, "author"); |
|
173 | ||
174 | /** @var Page|SiteTreeContentReview $page */ |
|
175 | $page = $this->objFromFixture(Page::class, "staff"); |
|
176 | ||
177 | $this->assertFalse($page->canBeReviewedBy($author)); |
|
178 | ||
179 | DBDatetime::clear_mock_now(); |
|
180 | } |
|
181 | ||
182 | public function testCanNotBeReviewedByUser() |
|
183 | { |
|
@@ 182-195 (lines=14) @@ | ||
179 | DBDatetime::clear_mock_now(); |
|
180 | } |
|
181 | ||
182 | public function testCanNotBeReviewedByUser() |
|
183 | { |
|
184 | DBDatetime::set_mock_now("2010-03-01 12:00:00"); |
|
185 | ||
186 | /** @var Member $author */ |
|
187 | $author = $this->objFromFixture(Member::class, "author"); |
|
188 | ||
189 | /** @var Page|SiteTreeContentReview $page */ |
|
190 | $page = $this->objFromFixture(Page::class, "home"); |
|
191 | ||
192 | $this->assertFalse($page->canBeReviewedBy($author)); |
|
193 | ||
194 | DBDatetime::clear_mock_now(); |
|
195 | } |
|
196 | ||
197 | public function testCanBeReviewedByUser() |
|
198 | { |
|
@@ 197-210 (lines=14) @@ | ||
194 | DBDatetime::clear_mock_now(); |
|
195 | } |
|
196 | ||
197 | public function testCanBeReviewedByUser() |
|
198 | { |
|
199 | DBDatetime::set_mock_now("2010-03-01 12:00:00"); |
|
200 | ||
201 | /** @var Member $author */ |
|
202 | $author = $this->objFromFixture(Member::class, "author"); |
|
203 | ||
204 | /** @var Page|SiteTreeContentReview $page */ |
|
205 | $page = $this->objFromFixture(Page::class, "staff"); |
|
206 | ||
207 | $this->assertTrue($page->canBeReviewedBy($author)); |
|
208 | ||
209 | DBDatetime::clear_mock_now(); |
|
210 | } |
|
211 | ||
212 | public function testCanNotBeReviewedByGroup() |
|
213 | { |
|
@@ 212-225 (lines=14) @@ | ||
209 | DBDatetime::clear_mock_now(); |
|
210 | } |
|
211 | ||
212 | public function testCanNotBeReviewedByGroup() |
|
213 | { |
|
214 | DBDatetime::set_mock_now("2010-03-01 12:00:00"); |
|
215 | ||
216 | /** @var Member $author */ |
|
217 | $author = $this->objFromFixture(Member::class, "editor"); |
|
218 | ||
219 | /** @var Page|SiteTreeContentReview $page */ |
|
220 | $page = $this->objFromFixture(Page::class, "contact"); |
|
221 | ||
222 | $this->assertFalse($page->canBeReviewedBy($author)); |
|
223 | ||
224 | DBDatetime::clear_mock_now(); |
|
225 | } |
|
226 | ||
227 | public function testCanBeReviewedByGroup() |
|
228 | { |
|
@@ 227-240 (lines=14) @@ | ||
224 | DBDatetime::clear_mock_now(); |
|
225 | } |
|
226 | ||
227 | public function testCanBeReviewedByGroup() |
|
228 | { |
|
229 | DBDatetime::set_mock_now("2010-03-01 12:00:00"); |
|
230 | ||
231 | /** @var Member $author */ |
|
232 | $author = $this->objFromFixture(Member::class, "author"); |
|
233 | ||
234 | /** @var Page|SiteTreeContentReview $page */ |
|
235 | $page = $this->objFromFixture(Page::class, "contact"); |
|
236 | ||
237 | $this->assertTrue($page->canBeReviewedBy($author)); |
|
238 | ||
239 | DBDatetime::clear_mock_now(); |
|
240 | } |
|
241 | ||
242 | public function testCanBeReviewedFromInheritedSetting() |
|
243 | { |