$data = $this->doApiRequest( array(
'action' => 'query',
+ 'wllimit' => 'max',
'list' => 'watchlist' ) );
if ( isset( $data[0]['query']['watchlist'] ) ) {
'list' => 'watchlist' ), $data );
$this->assertArrayHasKey( 'query', $data[0] );
$this->assertArrayHasKey( 'watchlist', $data[0]['query'] );
+ foreach ( $data[0]['query']['watchlist'] as $index => $item ) {
+ // Previous tests may insert an invalid title
+ // like ":ApiEditPageTest testNonTextEdit", which
+ // can't be cleared.
+ if ( strpos( $item['title'], ':' ) === 0 ) {
+ unset( $data[0]['query']['watchlist'][$index] );
+ }
+ }
$this->assertEquals( 0, count( $data[0]['query']['watchlist'] ) );
return $data;