1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2025-12-10 08:46:41 +01:00
projekteuler/test/controllers/admin/dashboard_controller_test.rb

28 lines
684 B
Ruby

require 'test_helper'
class Admin::DashboardControllerTest < ActionController::TestCase
include Devise::Test::ControllerHelpers
setup do
login
end
test "should get index" do
get :index
assert_response :success
end
test "should post new problem count" do
post :update_problem_count, params: { problem_count: 15 }
assert_redirected_to controller: 'admin/dashboard', action: 'index'
assert_equal 15, Problem.count
end
test "should fail incorrect problem count" do
post :update_problem_count, params: { problem_count: 2 }
assert_redirected_to controller: 'admin/dashboard', action: 'index'
assert_equal 3, Problem.count
end
end