Skip to content

Commit 47a70e1

Browse files
Chris Pennychrispenny
authored andcommitted
Update PHP dependency, dev dependencies, and workflow
1 parent 67d18dc commit 47a70e1

3 files changed

Lines changed: 21 additions & 31 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,4 @@ on:
66

77
jobs:
88
ci:
9-
uses: silverstripe/github-actions-ci-cd/.github/workflows/ci.yml@0.1.14
10-
with:
11-
default_jobs: |
12-
- php: 7.4
13-
phpcoverage: true
14-
- php: 7.4
15-
phplinting: true
16-
- php: 7.4
17-
phpunit: true
18-
- php: 8.0
19-
phpunit: true
9+
uses: silverstripe/github-actions-ci-cd/.github/workflows/ci.yml@v0.1

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
"issues": "https://github.com/silverstripe-terraformers/embargo-expiry/issues"
2020
},
2121
"require": {
22-
"php": "^7.1 || ^8.0",
22+
"php": "^7.4 || ^8.0",
2323
"silverstripe/vendor-plugin": "^1.0",
2424
"silverstripe/framework": "^4@dev",
2525
"silverstripe/cms": "^4@dev",
2626
"symbiote/silverstripe-queuedjobs": "^4.0.0",
2727
"opis/closure": "^3.6"
2828
},
2929
"require-dev": {
30-
"phpunit/phpunit": "^5.7",
31-
"tractorcow/silverstripe-fluent": "^4.2.0"
30+
"phpunit/phpunit": "^9.5",
31+
"tractorcow/silverstripe-fluent": "^6.0"
3232
},
3333
"extra": {
3434
"expose": [

tests/php/Extension/EmbargoExpiryExtensionTest.php

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
namespace Terraformers\EmbargoExpiry\Tests\Extension;
44

5+
use DateTimeImmutable;
56
use Exception;
7+
use Page;
68
use SilverStripe\CMS\Model\SiteTree;
79
use SilverStripe\Core\Config\Config;
810
use SilverStripe\Dev\SapphireTest;
911
use SilverStripe\Forms\FieldList;
10-
use SilverStripe\Forms\FormAction;
1112
use SilverStripe\Forms\LiteralField;
1213
use SilverStripe\Forms\TabSet;
1314
use SilverStripe\ORM\FieldType\DBDatetime;
@@ -16,7 +17,6 @@
1617
use Symbiote\QueuedJobs\Services\QueuedJobService;
1718
use Terraformers\EmbargoExpiry\Extension\EmbargoExpiryExtension;
1819
use Terraformers\EmbargoExpiry\Tests\Fake\TestQueuedJobService;
19-
use DateTimeImmutable;
2020

2121
/**
2222
* Class EmbargoExpiryExtensionTest
@@ -239,9 +239,9 @@ public function testMessageConditionsCanEdit(): void
239239
$expectedEmbargoMessage = sprintf('Embargo</strong>: 2014-01-07 12:00 %s', $time->getTimezone()->getName());
240240
$expectedExpiryMessage = sprintf('Embargo</strong>: 2014-01-07 12:00 %s', $time->getTimezone()->getName());
241241

242-
$this->assertNotContains('cannot currently be edited', $content);
243-
$this->assertContains($expectedEmbargoMessage, $content);
244-
$this->assertContains($expectedExpiryMessage, $content);
242+
$this->assertStringNotContainsString('cannot currently be edited', $content);
243+
$this->assertStringContainsString($expectedEmbargoMessage, $content);
244+
$this->assertStringContainsString($expectedExpiryMessage, $content);
245245
}
246246

247247
public function testMessageConditionsCannotEditGuest(): void
@@ -269,10 +269,10 @@ public function testMessageConditionsCannotEditGuest(): void
269269
$expectedEmbargoMessage = sprintf('Embargo</strong>: 2014-01-07 12:00 %s', $time->getTimezone()->getName());
270270
$expectedExpiryMessage = sprintf('Embargo</strong>: 2014-01-07 12:00 %s', $time->getTimezone()->getName());
271271

272-
$this->assertContains('cannot currently be edited', $content);
273-
$this->assertContains('An administrator will need', $content);
274-
$this->assertContains($expectedEmbargoMessage, $content);
275-
$this->assertContains($expectedExpiryMessage, $content);
272+
$this->assertStringContainsString('cannot currently be edited', $content);
273+
$this->assertStringContainsString('An administrator will need', $content);
274+
$this->assertStringContainsString($expectedEmbargoMessage, $content);
275+
$this->assertStringContainsString($expectedExpiryMessage, $content);
276276
}
277277

278278
public function testMessageConditionsCannotEditAdmin(): void
@@ -300,10 +300,10 @@ public function testMessageConditionsCannotEditAdmin(): void
300300
$expectedEmbargoMessage = sprintf('Embargo</strong>: 2014-01-07 12:00 %s', $now->getTimezone()->getName());
301301
$expectedExpiryMessage = sprintf('Embargo</strong>: 2014-01-07 12:00 %s', $now->getTimezone()->getName());
302302

303-
$this->assertContains('cannot currently be edited', $content);
304-
$this->assertContains('You will need to remove', $content);
305-
$this->assertContains($expectedEmbargoMessage, $content);
306-
$this->assertContains($expectedExpiryMessage, $content);
303+
$this->assertStringContainsString('cannot currently be edited', $content);
304+
$this->assertStringContainsString('You will need to remove', $content);
305+
$this->assertStringContainsString($expectedEmbargoMessage, $content);
306+
$this->assertStringContainsString($expectedExpiryMessage, $content);
307307
}
308308

309309
public function testMessageConditionsWarning(): void
@@ -338,8 +338,8 @@ public function testMessageConditionsWarning(): void
338338
);
339339

340340
// Test that the two warning messages were added.
341-
$this->assertContains($expectedEmbargoMessage, $content);
342-
$this->assertContains($expectedExpiryMessage, $content);
341+
$this->assertStringContainsString($expectedEmbargoMessage, $content);
342+
$this->assertStringContainsString($expectedExpiryMessage, $content);
343343
}
344344

345345
public function testEmbargoExpiryFieldNoticeMessageNotEditable(): void
@@ -364,7 +364,7 @@ public function testEmbargoExpiryFieldNoticeMessageWithPermission(): void
364364
$message = $page->getEmbargoExpiryFieldNoticeMessage();
365365

366366
$this->assertNotNull($message);
367-
$this->assertContains('Enter a date and/or time', $message);
367+
$this->assertStringContainsString('Enter a date and/or time', $message);
368368
}
369369

370370
public function testEmbargoExpiryFieldNoticeMessageWithoutPermission(): void
@@ -379,7 +379,7 @@ public function testEmbargoExpiryFieldNoticeMessageWithoutPermission(): void
379379
$message = $page->getEmbargoExpiryFieldNoticeMessage();
380380

381381
$this->assertNotNull($message);
382-
$this->assertContains('Please contact an administrator', $message);
382+
$this->assertStringContainsString('Please contact an administrator', $message);
383383
}
384384

385385
public function testAddDesiredDateFieldsWithoutPermission(): void

0 commit comments

Comments
 (0)