aboutsummaryrefslogtreecommitdiffstats
path: root/tests/phpunit/unit/includes/editpage
diff options
context:
space:
mode:
authorDannyS712 <dannys712.wiki@gmail.com>2024-07-12 21:14:09 +0000
committerDannyS712 <dannys712.wiki@gmail.com>2024-07-12 21:21:28 +0000
commitf122838ababdc9f48ce55972ae062cd54a53d62e (patch)
tree7a516c95d69a5dc3cd4ea1bd82ef1f0897e2e7df /tests/phpunit/unit/includes/editpage
parent8ae5a079482117160b28bc1f48769b36b8331b39 (diff)
downloadmediawikicore-f122838ababdc9f48ce55972ae062cd54a53d62e.tar.gz
mediawikicore-f122838ababdc9f48ce55972ae062cd54a53d62e.zip
Move AS_REVISION_WAS_DELETED handling into constraint
Use the renamed ExistingSectionEditConstraint, and just make the content it gets nullable. Bug: T157658 Change-Id: I6e077f1e54ea05f77b431a7437c4a56c9dc56306
Diffstat (limited to 'tests/phpunit/unit/includes/editpage')
-rw-r--r--tests/phpunit/unit/includes/editpage/Constraint/ExistingSectionEditConstraintTest.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/phpunit/unit/includes/editpage/Constraint/ExistingSectionEditConstraintTest.php b/tests/phpunit/unit/includes/editpage/Constraint/ExistingSectionEditConstraintTest.php
index e1ab466ddf67..a5f76c58ea44 100644
--- a/tests/phpunit/unit/includes/editpage/Constraint/ExistingSectionEditConstraintTest.php
+++ b/tests/phpunit/unit/includes/editpage/Constraint/ExistingSectionEditConstraintTest.php
@@ -51,7 +51,7 @@ class ExistingSectionEditConstraintTest extends MediaWikiUnitTestCase {
$this->assertConstraintPassed( $constraint );
}
- public function testFailure() {
+ public function testFailure_autoSummary() {
$originalContent = $this->createMock( Content::class );
$newContent = $this->createMock( Content::class );
$newContent->expects( $this->once() )
@@ -71,4 +71,15 @@ class ExistingSectionEditConstraintTest extends MediaWikiUnitTestCase {
$this->assertConstraintFailed( $constraint, IEditConstraint::AS_SUMMARY_NEEDED );
}
+ public function testFailure_revisionDeleted() {
+ $constraint = new ExistingSectionEditConstraint(
+ 'UserSummary',
+ md5( 'UserSummary' ),
+ false,
+ $this->createNoOpMock( Content::class ),
+ null
+ );
+ $this->assertConstraintFailed( $constraint, IEditConstraint::AS_REVISION_WAS_DELETED );
+ }
+
}