Sha256: 637d992d51ba9c28db270cfed14d4ee3648b9542b78062e338f9480f46fccf3d
Contents?: true
Size: 978 Bytes
Versions: 293
Compression:
Stored size: 978 Bytes
Contents
module GovukPublishingComponents module Minitest module ComponentGuideTest extend ActiveSupport::Concern included do test "renders all component guide preview pages without erroring" do visit '/component-guide' # Confirm accessibility JS test is available assert_equal 'function', evaluate_script('typeof window.GOVUK.AccessibilityTest'), "AccessibilityTest JavaScript isn’t available" assert_equal 'string', evaluate_script('typeof window.axe.version'), "aXe accessibility test library isn’t available" all(:css, '.component-list a').map { |el| "#{el[:href]}/preview" }.each do |component| visit component assert page.has_css?(".js-test-a11y-finished"), "Accessibility test did not run on #{component}" assert page.has_css?(".js-test-a11y-success"), "Accessibility test found violations on #{component}" end end end end end end
Version data entries
293 entries across 293 versions & 1 rubygems