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

Version Path
mediawiki_selenium-1.8.1 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.8.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.7.4 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.7.3 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.7.2 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.7.1 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.7.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.6.5 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.6.4 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.6.3 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.6.2 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.6.1 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.6.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.5.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.4.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.3.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.2.1 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.2.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.1.0 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb
mediawiki_selenium-1.0.2 lib/mediawiki_selenium/step_definitions/resource_loader_steps.rb