diff options
author | Peter Wilmott <p@p8952.info> | 2015-02-21 15:56:00 +0000 |
---|---|---|
committer | Peter Wilmott <p@p8952.info> | 2015-02-21 15:56:00 +0000 |
commit | 6274c4a3545f96f4cf73c4a8b92f7c47c11ff55c (patch) | |
tree | 0b9f88c6592bef152d0b9a251d2de5d0b8717254 | |
parent | Correct heading sizes in tests for visualization page (diff) | |
download | ruby-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.rb | 6 | ||||
-rw-r--r-- | web/lib/models.rb | 3 | ||||
-rw-r--r-- | web/test/test_build_status.rb | 15 | ||||
-rw-r--r-- | web/test/test_outdated_gems.rb | 15 | ||||
-rw-r--r-- | web/test/test_repoman_checks.rb | 15 | ||||
-rw-r--r-- | web/test/test_ruby_targets.rb | 22 | ||||
-rw-r--r-- | web/test/test_string.rb | 2 | ||||
-rw-r--r-- | web/test/test_visualizations.rb | 18 | ||||
-rw-r--r-- | web/test/test_web.rb | 42 |
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 |