1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Remove "clear worker list" button, more UI testing

This commit is contained in:
Mike Perham 2012-05-04 22:23:43 -07:00
parent a23ac4f3bc
commit a69c657378
4 changed files with 22 additions and 16 deletions

View file

@ -38,15 +38,6 @@ module Sidekiq
helpers do
def reset_worker_list
Sidekiq.redis do |conn|
workers = conn.smembers('workers')
workers.each do |name|
conn.srem('workers', name)
end
end
end
def workers
@workers ||= begin
Sidekiq.redis do |conn|
@ -114,11 +105,6 @@ module Sidekiq
slim :index
end
post "/reset" do
reset_worker_list
redirect root_path
end
get "/queues/:name" do
halt 404 unless params[:name]
@name = params[:name]

View file

@ -1,3 +1,4 @@
ENV['RACK_ENV'] = ENV['RAILS_ENV'] = 'test'
if ENV.has_key?("SIMPLECOV")
require 'simplecov'
SimpleCov.start

View file

@ -52,10 +52,31 @@ class TestWeb < MiniTest::Unit::TestCase
assert_equal 404, last_response.status
end
it 'handles missing retry' do
get '/retries/12391982.123'
assert_equal 302, last_response.status
end
it 'handles queue view' do
get '/queues/default'
assert_equal 200, last_response.status
end
it 'can delete a queue' do
Sidekiq.redis do |conn|
conn.rpush('queue:foo', '{}')
conn.sadd('queues', 'foo')
end
get '/queues/foo'
assert_equal 200, last_response.status
post '/queues/foo'
assert_equal 302, last_response.status
Sidekiq.redis do |conn|
refute conn.smembers('queues').include?('foo')
end
end
end
end

View file

@ -30,8 +30,6 @@
td= msg['payload']['class']
td= msg['payload']['args'].inspect[0..100]
td== relative_time(Time.parse(msg['run_at']))
form action="#{root_path}reset" method="post"
button.btn type="submit" Clear worker list
#queues.tab-pane
table class="table table-striped table-bordered"