OSDN Git Service

fix setup test for redmine-3.2
authorakrstjp <akrst@users.osdn.me>
Thu, 31 Dec 2015 14:05:51 +0000 (23:05 +0900)
committerakrstjp <akrst@users.osdn.me>
Thu, 31 Dec 2015 14:05:51 +0000 (23:05 +0900)
test/selenium/pages/custom_field_edit.rb [new file with mode: 0644]
test/selenium/pages/my_apikey.rb [new file with mode: 0644]

diff --git a/test/selenium/pages/custom_field_edit.rb b/test/selenium/pages/custom_field_edit.rb
new file mode 100644 (file)
index 0000000..e0b615c
--- /dev/null
@@ -0,0 +1,23 @@
+#coding: utf-8
+
+module QuickEdit
+  module Test
+    module Pages
+      class CustomFieldEditPage < Page
+        def initialize(driver, base_url, project)
+          super(driver, base_url, project)
+
+          find_element :css, "body[class='controller-custom_fields action-edit']"
+          /custom_fields\/(\d+)\/edit/ =~ driver.current_url
+          @issue_id = $1
+        end
+
+        def self.open(driver, base_url, project, issue_id)
+          driver.get "#{base_url}/custom_fields/#{issue_id}/edit"
+          CustomFieldEditPage.new driver, base_url, project, issue_id
+        end
+      end
+    end
+  end
+end
+
diff --git a/test/selenium/pages/my_apikey.rb b/test/selenium/pages/my_apikey.rb
new file mode 100644 (file)
index 0000000..1dc93c3
--- /dev/null
@@ -0,0 +1,25 @@
+#coding: utf-8
+
+module QuickEdit
+  module Test
+    module Pages
+      class MyApiKeyPage < Page
+        def initialize(driver, base_url, project)
+          super(driver, base_url, project)
+
+          find_element :css, "body[class='controller-my action-show_api_key']"
+        end
+
+        def self.open(driver, base_url, project)
+          driver.get "#{base_url}/my/api_key"
+          MyApiKeyPage.new driver, base_url, project
+        end
+
+        def key
+          find_element(:css, "div.box > pre").text
+        end
+      end
+    end
+  end
+end
+