Wikimedia

ApiDelete should have PHPUnit tests for deleting non-file pages

In MediaWiki core, the ApiDelete module allows deleting pages, is a pretty important module, and should have tests.

If you're not already familiar with PHPUnit tests, https://www.mediawiki.org/wiki/Manual:PHP_unit_testing/Writing_unit_tests has links to some good material on the basics of testing.

I would also recommend looking at other tests in the tests/phpunit/includes/api directory of MediaWiki core for an example of how we currently test API modules. For the purposes of this GCI task, only worry about testing deletion of normal pages, not files, which have special handling.

You are expected to provide a patch in Wikimedia Gerrit. See https://www.mediawiki.org/wiki/Gerrit/Tutorial for how to set up Git and Gerrit.

Task tags

  • php
  • unit test

Students who completed this task

Yifei He

Task type

  • code Code
  • done_all Quality Assurance
close

2017