Sha256: 4e17e98d852a32c70ad3f4ac6d4b8c2c899c37665c51ee6e7fffdae1db56309c
Contents?: true
Size: 978 Bytes
Versions: 448
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
448 entries across 448 versions & 1 rubygems