Code Duplication    Length = 14-14 lines in 6 locations

tests/php/SiteTreeContentReviewTest.php 6 locations

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