# frozen_string_literal: true module QA module Page module Dashboard module Snippet class New < Page::Base view 'app/views/shared/form_elements/_description.html.haml' do element :issuable_form_description end view 'app/views/shared/snippets/_form.html.haml' do element :snippet_title element :snippet_file_name element :create_snippet_button end def fill_title(title) fill_element :snippet_title, title end def fill_description(description) fill_element :issuable_form_description, description end def set_visibility(visibility) choose visibility end def fill_file_name(name) finished_loading? fill_element :snippet_file_name, name end def fill_file_content(content) finished_loading? text_area.set content end def click_create_snippet_button click_element :create_snippet_button end private def text_area find('#editor>textarea', visible: false) end end end end end end