Sha256: 2ce5dbb25061b15cc6c40c455fb195660702ffdbae477922c95e9c2814652d96
Contents?: true
Size: 1.85 KB
Versions: 8
Compression:
Stored size: 1.85 KB
Contents
require File.dirname(__FILE__) + '/../../test_helper' class Admin::CategoriesControllerTest < ActionController::TestCase setup do @request.session[:typus_user_id] = Factory(:typus_user).id @request.env['HTTP_REFERER'] = '/admin/categories' end context "Categories Views" do should "verify form partial can overwrited by model" do get :new assert_match "categories#_form.html.erb", @response.body end end context "Categories List" do setup do @first_category = Factory(:category, :position => 1) @second_category = Factory(:category, :position => 2) end should "verify referer" do get :position, { :id => @first_category.id, :go => 'move_lower' } assert_response :redirect assert_redirected_to @request.env['HTTP_REFERER'] end should "position item one step down" do get :position, { :id => @first_category.id, :go => 'move_lower' } assert_equal "Record moved lower.", flash[:notice] assert_equal 2, @first_category.reload.position assert_equal 1, @second_category.reload.position end should "position item one step up" do get :position, { :id => @second_category.id, :go => 'move_higher' } assert_equal "Record moved higher.", flash[:notice] assert_equal 2, @first_category.reload.position assert_equal 1, @second_category.reload.position end should "position top item to bottom" do get :position, { :id => @first_category.id, :go => 'move_to_bottom' } assert_equal "Record moved to bottom.", flash[:notice] assert_equal 2, @first_category.reload.position end should "position bottom item to top" do get :position, { :id => @second_category.id, :go => 'move_to_top' } assert_equal "Record moved to top.", flash[:notice] assert_equal 1, @second_category.reload.position end end end
Version data entries
8 entries across 8 versions & 1 rubygems