Page MenuHomePhabricator

ReadingLists: Create a Mocha test suite
Closed, ResolvedPublic

Description

In order to ensure compatibility of the new ReadingList REST endpoints with the old ones in RESTbase, we should have a suite of Mocha tests in the extension. The new tests should mirror the assertions made in https://github.com/wikimedia/restbase/blob/master/test/features/lists.js, but the tests need to be re-written to make use of MediaWiki's api-testing framework. This will allow the tests to run reliably and safely in CI and local dev environments.

Event Timeline

daniel added a subscriber: Atieno.

Change 992667 had a related patch set uploaded (by WQuarshie; author: WQuarshie):

[mediawiki/extensions/ReadingLists@master] Mocha Test

https://gerrit.wikimedia.org/r/992667

Change 992885 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/ReadingLists@master] tests: Mocha tests for ReadingList extension

https://gerrit.wikimedia.org/r/992885

Change 995062 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[integration/config@master] Enabloe Mocha tests for ReadingLists

https://gerrit.wikimedia.org/r/995062

Change 995062 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/ReadingLists] Enable Mocha tests

https://gerrit.wikimedia.org/r/995062

Mentioned in SAL (#wikimedia-releng) [2024-02-02T21:03:55Z] <James_F> Zuul: [mediawiki/extensions/ReadingLists] Enable Mocha tests for T355648

Change 992885 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] tests: Mocha tests for ReadingList extension

https://gerrit.wikimedia.org/r/992885

Change 992667 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Mocha Test

https://gerrit.wikimedia.org/r/992667