summaryrefslogtreecommitdiff
path: root/qa/qa/page/project/web_ide/edit.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/project/web_ide/edit.rb')
-rw-r--r--qa/qa/page/project/web_ide/edit.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/qa/qa/page/project/web_ide/edit.rb b/qa/qa/page/project/web_ide/edit.rb
index 29f431d81df..b46d2d32f1f 100644
--- a/qa/qa/page/project/web_ide/edit.rb
+++ b/qa/qa/page/project/web_ide/edit.rb
@@ -50,6 +50,15 @@ module QA
element :first_file_button
end
+ view 'app/assets/javascripts/vue_shared/components/file_row.vue' do
+ element :file_name_content
+ end
+
+ view 'app/assets/javascripts/ide/components/new_dropdown/index.vue' do
+ element :dropdown_button
+ element :rename_move_button
+ end
+
def has_file?(file_name)
within_element(:file_list) do
page.has_content? file_name
@@ -132,6 +141,14 @@ module QA
fill_element(:file_name_field, file_name)
click_button('Create file')
end
+
+ def rename_file(file_name, new_file_name)
+ click_element(:file_name_content, text: file_name)
+ click_element(:dropdown_button)
+ click_element(:rename_move_button, Page::Component::WebIDE::Modal::CreateNewFile)
+ fill_element(:file_name_field, new_file_name)
+ click_button('Rename file')
+ end
end
end
end