Sha256: 17973a6b199700b6661434997b4cdbbfae773204cf6327f9e0df17b23184dff4
Contents?: true
Size: 1.03 KB
Versions: 22
Compression:
Stored size: 1.03 KB
Contents
Then(/^page has no ResourceLoader errors$/) do result = browser.execute_script(<<-end) return (function() { // Returns a string listing problem modules, // or empty string if all OK (or not a MediaWiki page). // MediaWiki registers many JS modules that are not loaded on average pages. var i, len, state, modules = mw.loader.getModuleNames(), error = [], missing = [], ret = ''; if ( ( typeof mediaWiki === 'undefined' ) || !mediaWiki.loader ) { return ret; } for ( i = 0, len = modules.length; i < len; i++ ) { state = mw.loader.getState( modules[i] ); if ( state === 'error' ) { error.push( modules[i] ); } if ( state === 'missing' ) { missing.push( modules[i] ); } } if ( error.length ) { ret += 'Error modules: ' + error.join( '; ') + '.'; } if ( missing.length ) { ret += 'Missing modules: ' + missing.join( '; ') + '.'; } return ret; }) (); end expect(result).to eq('') end
Version data entries
22 entries across 22 versions & 1 rubygems