aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wilmott <p@p8952.info>2015-02-21 15:56:00 +0000
committerPeter Wilmott <p@p8952.info>2015-02-21 15:56:00 +0000
commit6274c4a3545f96f4cf73c4a8b92f7c47c11ff55c (patch)
tree0b9f88c6592bef152d0b9a251d2de5d0b8717254
parentCorrect heading sizes in tests for visualization page (diff)
downloadruby-tinderbox-6274c4a3545f96f4cf73c4a8b92f7c47c11ff55c.tar.gz
ruby-tinderbox-6274c4a3545f96f4cf73c4a8b92f7c47c11ff55c.tar.bz2
ruby-tinderbox-6274c4a3545f96f4cf73c4a8b92f7c47c11ff55c.zip
Split tests for each page into their own files
-rw-r--r--web/db/migrations/017_remove_more_timestamps.rb6
-rw-r--r--web/lib/models.rb3
-rw-r--r--web/test/test_build_status.rb15
-rw-r--r--web/test/test_outdated_gems.rb15
-rw-r--r--web/test/test_repoman_checks.rb15
-rw-r--r--web/test/test_ruby_targets.rb22
-rw-r--r--web/test/test_string.rb2
-rw-r--r--web/test/test_visualizations.rb18
-rw-r--r--web/test/test_web.rb42
9 files changed, 92 insertions, 46 deletions
diff --git a/web/db/migrations/017_remove_more_timestamps.rb b/web/db/migrations/017_remove_more_timestamps.rb
new file mode 100644
index 0000000..f1a728e
--- /dev/null
+++ b/web/db/migrations/017_remove_more_timestamps.rb
@@ -0,0 +1,6 @@
+Sequel.migration do
+ change do
+ drop_column :builds, :update_timestamp
+ drop_column :repomans, :update_timestamp
+ end
+end
diff --git a/web/lib/models.rb b/web/lib/models.rb
index 0ec0702..667e54f 100644
--- a/web/lib/models.rb
+++ b/web/lib/models.rb
@@ -8,6 +8,3 @@ end
class Repoman < Sequel::Model(:repomans)
end
-
-class Timestamp < Sequel::Model
-end
diff --git a/web/test/test_build_status.rb b/web/test/test_build_status.rb
new file mode 100644
index 0000000..838edf7
--- /dev/null
+++ b/web/test/test_build_status.rb
@@ -0,0 +1,15 @@
+require_relative 'minitest_helper'
+
+class TestWeb < Minitest::Test
+ include Rack::Test::Methods
+
+ def app
+ RubyStats
+ end
+
+ def test_headings
+ get '/build_status'
+ assert last_response.ok?
+ assert last_response.body.include? '<h1>Build Status (CI)</h1>'
+ end
+end
diff --git a/web/test/test_outdated_gems.rb b/web/test/test_outdated_gems.rb
new file mode 100644
index 0000000..c251ef4
--- /dev/null
+++ b/web/test/test_outdated_gems.rb
@@ -0,0 +1,15 @@
+require_relative 'minitest_helper'
+
+class TestWeb < Minitest::Test
+ include Rack::Test::Methods
+
+ def app
+ RubyStats
+ end
+
+ def test_headings
+ get '/outdated_gems'
+ assert last_response.ok?
+ assert last_response.body.include? '<h1>Outdated Gems</h1>'
+ end
+end
diff --git a/web/test/test_repoman_checks.rb b/web/test/test_repoman_checks.rb
new file mode 100644
index 0000000..af94f3d
--- /dev/null
+++ b/web/test/test_repoman_checks.rb
@@ -0,0 +1,15 @@
+require_relative 'minitest_helper'
+
+class TestWeb < Minitest::Test
+ include Rack::Test::Methods
+
+ def app
+ RubyStats
+ end
+
+ def test_headings
+ get '/repoman_checks'
+ assert last_response.ok?
+ assert last_response.body.include? '<h1>Build Status (CI)</h1>'
+ end
+end
diff --git a/web/test/test_ruby_targets.rb b/web/test/test_ruby_targets.rb
new file mode 100644
index 0000000..109ce2a
--- /dev/null
+++ b/web/test/test_ruby_targets.rb
@@ -0,0 +1,22 @@
+require_relative 'minitest_helper'
+
+class TestWeb < Minitest::Test
+ include Rack::Test::Methods
+
+ def app
+ RubyStats
+ end
+
+ def test_redirect
+ get '/'
+ follow_redirect!
+ assert last_response.ok?
+ assert last_response.body.include? '<h1>Ruby Targets</h1>'
+ end
+
+ def test_headings
+ get '/ruby_targets'
+ assert last_response.ok?
+ assert last_response.body.include? '<h1>Ruby Targets</h1>'
+ end
+end
diff --git a/web/test/test_string.rb b/web/test/test_string.rb
index 9576421..0e0aa16 100644
--- a/web/test/test_string.rb
+++ b/web/test/test_string.rb
@@ -1,6 +1,6 @@
require_relative 'minitest_helper'
-class TestString < MiniTest::Unit::TestCase
+class TestString < Minitest::Test
def test_camel_case_with_default_delimiter
assert_equal 'Camel Case', 'camel case'.camelcase
end
diff --git a/web/test/test_visualizations.rb b/web/test/test_visualizations.rb
new file mode 100644
index 0000000..2f8143c
--- /dev/null
+++ b/web/test/test_visualizations.rb
@@ -0,0 +1,18 @@
+require_relative 'minitest_helper'
+
+class TestWeb < Minitest::Test
+ include Rack::Test::Methods
+
+ def app
+ RubyStats
+ end
+
+ def test_headings
+ get '/visualizations'
+ assert last_response.ok?
+ assert last_response.body.include? '<h1>Visualizations</h1>'
+ assert last_response.body.include? '<h2>Number of Packages per Ruby Target</h2>'
+ assert last_response.body.include? '<h2>Number of Outdated Gems</h2>'
+ assert last_response.body.include? '<h2>Number of Packages per Build Result</h2>'
+ end
+end
diff --git a/web/test/test_web.rb b/web/test/test_web.rb
deleted file mode 100644
index c7a3512..0000000
--- a/web/test/test_web.rb
+++ /dev/null
@@ -1,42 +0,0 @@
-require_relative 'minitest_helper'
-
-class TestWeb < MiniTest::Unit::TestCase
- include Rack::Test::Methods
-
- def app
- RubyStats
- end
-
- def test_redirect
- get '/'
- follow_redirect!
- assert last_response.ok?
- end
-
- def test_ruby_targets
- get '/ruby_targets'
- assert last_response.ok?
- assert last_response.body.include? '<h1>Ruby Targets</h1>'
- end
-
- def test_outdated_gems
- get '/outdated_gems'
- assert last_response.ok?
- assert last_response.body.include? '<h1>Outdated Gems</h1>'
- end
-
- def test_build_status
- get '/build_status'
- assert last_response.ok?
- assert last_response.body.include? '<h1>Build Status (CI)</h1>'
- end
-
- def test_visualizations
- get '/visualizations'
- assert last_response.ok?
- assert last_response.body.include? '<h1>Visualizations</h1>'
- assert last_response.body.include? '<h2>Number of Packages per Ruby Target</h2>'
- assert last_response.body.include? '<h2>Number of Outdated Gems</h2>'
- assert last_response.body.include? '<h2>Number of Packages per Build Result</h2>'
- end
-end