# frozen_string_literal: true module WikiHelpers extend self def stub_group_wikis(enabled) stub_feature_flags(group_wikis: enabled) stub_licensed_features(group_wikis: enabled) end def wait_for_svg_to_be_loaded(example = nil) # Ensure the SVG is loaded first before clicking the button find('.svg-content .js-lazy-loaded') if example.nil? || example.metadata.key?(:js) end def upload_file_to_wiki(container, user, file_name) opts = { file_name: file_name, file_content: File.read(expand_fixture_path(file_name)) } ::Wikis::CreateAttachmentService.new( container: container, current_user: user, params: opts ).execute[:result][:file_path] end end