OSDN Git Service

Add test related to a bug of network graph.
authorSato Hiroyuki <sathiroyuki@gmail.com>
Thu, 25 Apr 2013 13:05:22 +0000 (22:05 +0900)
committerSato Hiroyuki <sathiroyuki@gmail.com>
Thu, 25 Apr 2013 20:54:00 +0000 (20:54 +0000)
features/project/network.feature
features/steps/project/project_network_graph.rb

index a6cbd2c..538124a 100644 (file)
@@ -11,14 +11,16 @@ Feature: Project Network Graph
     And page should have "master" on graph
 
   @javascript
-  Scenario: I should switch ref to "stable"
+  Scenario: I should switch "branch" and "tag"
     When I switch ref to "stable"
-    Then page should have network graph
-    And page should select "stable" in select box
+    Then page should select "stable" in select box
     And page should have "stable" on graph
+    When I switch ref to "v2.1.0"
+    Then page should select "v2.1.0" in select box
+    And page should have "v2.1.0" on graph
 
   @javascript
-  Scenario: I should looking for a commit by SHA of "v2.1.0"
+  Scenario: I should looking for a commit by SHA
     When I looking for a commit by SHA of "v2.1.0"
     Then page should have network graph
     And page should select "master" in select box
index cf5fa75..763b4de 100644 (file)
@@ -30,10 +30,19 @@ class ProjectNetworkGraph < Spinach::FeatureSteps
     sleep 2
   end
 
+  When 'I switch ref to "v2.1.0"' do
+    page.select 'v2.1.0', :from => 'ref'
+    sleep 2
+  end
+
   And 'page should select "stable" in select box' do
     page.should have_selector '#ref_chzn span', :text => "stable"
   end
 
+  And 'page should select "v2.1.0" in select box' do
+    page.should have_selector '#ref_chzn span', :text => "v2.1.0"
+  end
+
   And 'page should have "stable" on graph' do
     within '.graph' do
       page.should have_content 'stable'