"operator-linebreak": 0,
"quote-props": [ "error", "as-needed" ],
"valid-jsdoc": 0,
+ "qunit/no-early-return": "error",
+ "qunit/no-negated-ok": "error",
"qunit/require-expect": 0,
"qunit/resolve-async": 0
},
this.server.respond( function ( request ) {
if ( window.FormData ) {
- assert.ok( !request.url.match( /action=/ ), 'Request has no query string' );
+ assert.notOk( request.url.match( /action=/ ), 'Request has no query string' );
assert.ok( request.requestBody instanceof FormData, 'Request uses FormData body' );
} else {
- assert.ok( !request.url.match( /action=test/ ), 'Request has no query string' );
+ assert.notOk( request.url.match( /action=test/ ), 'Request has no query string' );
assert.equal( request.requestBody, 'action=test&format=json', 'Request uses query string body' );
}
request.respond( 200, { 'Content-Type': 'application/json' }, '[]' );
var api = new mw.Api();
this.server.respond( function ( request ) {
- assert.ok( !request.url.match( /foo/ ), 'foo query parameter is not present' );
+ assert.notOk( request.url.match( /foo/ ), 'foo query parameter is not present' );
assert.ok( request.url.match( /bar=true/ ), 'bar query parameter is present with value true' );
request.respond( 200, { 'Content-Type': 'application/json' }, '[]' );
} );
model.initializeFilters( definition );
- assert.ok(
- !model.isHighlightEnabled(),
+ assert.equal(
+ model.isHighlightEnabled(),
+ false,
'Initially, highlight is disabled.'
);
model.toggleHighlight( true );
- assert.ok(
+ assert.equal(
model.isHighlightEnabled(),
+ true,
'Highlight is enabled on toggle.'
);
model.initializeFilters( shortFilterDefinition, null );
model.emptyAllFilters();
- assert.ok( model.areVisibleFiltersEmpty() );
+ assert.equal( model.areVisibleFiltersEmpty(), true );
model.toggleFiltersSelected( {
group3__filter5: true // sticky
} );
- assert.ok( model.areVisibleFiltersEmpty() );
+ assert.equal( model.areVisibleFiltersEmpty(), true );
model.toggleFiltersSelected( {
group1__filter1: true
} );
- assert.notOk( model.areVisibleFiltersEmpty() );
+ assert.equal( model.areVisibleFiltersEmpty(), false );
} );
}( mediaWiki, jQuery ) );
'Item data is retained'
);
- assert.ok(
- !model.isDefault(),
+ assert.equal(
+ model.isDefault(),
+ false,
'Item default state is retained.'
);
} );
$.extend( true, {}, itemData )
);
- assert.ok(
- !model.isDefault(),
+ assert.equal(
+ model.isDefault(),
+ false,
'Default state represented when item initialized with default:false.'
);
model.toggleDefault( true );
- assert.ok(
+ assert.equal(
model.isDefault(),
+ true,
'Default state toggles to true successfully'
);
model.toggleDefault( false );
- assert.ok(
- !model.isDefault(),
+ assert.equal(
+ model.isDefault(),
+ false,
'Default state toggles to false successfully'
);
{ default: true }
);
- assert.ok(
+ assert.equal(
model.isDefault(),
+ true,
'Default state represented when item initialized with default:true.'
);
} );
assert.equal( queue.getQueueSize(), 3, 'Query 1: Remaining queue size.' );
// Check if sources are depleted
- assert.ok( !providers[ 0 ].isDepleted(), 'Query 1: Full provider not depleted.' );
- assert.ok( providers[ 1 ].isDepleted(), 'Query 1: Empty provider is depleted.' );
- assert.ok( providers[ 2 ].isDepleted(), 'Query 1: Single result provider is depleted.' );
+ assert.equal( providers[ 0 ].isDepleted(), false, 'Query 1: Full provider not depleted.' );
+ assert.equal( providers[ 1 ].isDepleted(), true, 'Query 1: Empty provider is depleted.' );
+ assert.equal( providers[ 2 ].isDepleted(), true, 'Query 1: Single result provider is depleted.' );
// Ask for more results
return queue.get( 10 );
// Change the query
queue.setParams( { foo: 'baz' } );
// Check if sources are depleted
- assert.ok( !providers[ 0 ].isDepleted(), 'Query 2: Full provider not depleted.' );
- assert.ok( !providers[ 1 ].isDepleted(), 'Query 2: Empty provider not depleted.' );
- assert.ok( !providers[ 2 ].isDepleted(), 'Query 2: Single result provider not depleted.' );
+ assert.equal( providers[ 0 ].isDepleted(), false, 'Query 2: Full provider not depleted.' );
+ assert.equal( providers[ 1 ].isDepleted(), false, 'Query 2: Empty provider not depleted.' );
+ assert.equal( providers[ 2 ].isDepleted(), false, 'Query 2: Single result provider not depleted.' );
return queue.get( 10 );
} )
assert.equal( data2.length, 10, 'Query 2: Results received.' );
assert.equal( queue.getQueueSize(), 3, 'Query 2: Remaining queue size.' );
// Check if sources are depleted
- assert.ok( !providers[ 0 ].isDepleted(), 'Query 2: Full provider not depleted.' );
- assert.ok( providers[ 1 ].isDepleted(), 'Query 2: Empty provider is not depleted.' );
- assert.ok( providers[ 2 ].isDepleted(), 'Query 2: Single result provider is not depleted.' );
+ assert.equal( providers[ 0 ].isDepleted(), false, 'Query 2: Full provider not depleted.' );
+ assert.equal( providers[ 1 ].isDepleted(), true, 'Query 2: Empty provider is not depleted.' );
+ assert.equal( providers[ 2 ].isDepleted(), true, 'Query 2: Single result provider is not depleted.' );
} )
// Finish the async test
.then( done );
biggerQueue.setParams( { foo: 'baz' } );
biggerQueue.get( 10 )
.then( function () {
- assert.ok( !completed, 'Provider promises aborted.' );
+ assert.equal( completed, false, 'Provider promises aborted.' );
} )
// Finish the async test
.then( done );