Code Duplication    Length = 14-14 lines in 6 locations

tests/SiteTreeContentReviewTest.php 6 locations

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