Sha256: dc66546141b30734b6c14d63a9bc42e4033963c2576a79f317f757d10ec08033

Contents?: true

Size: 1.17 KB

Versions: 5

Compression:

Stored size: 1.17 KB

Contents

require File.dirname(__FILE__) + '/../test_helper'
require 'estimates_controller'

class EstimatesController; def rescue_action(e) raise e end; end

class EstimatesControllerTest < Test::Unit::TestCase
  fixtures :parties, :users, :groups, :groups_users, :backlogs, :periods, :tasks, :task_files, :works, :estimates

  def setup
    @controller = EstimatesController.new
    @request    = ActionController::TestRequest.new
    @response   = ActionController::TestResponse.new

    @request.session[:user_id] = 1000001
  end
  
  def test_create
    count_before = Estimate.count
    post :create, "id"=>tasks(:first).id, "estimate"=>{"todo"=>"0"}
    
    assert_response :redirect
    assert_redirected_to :controller => 'periods', :action => :show, :id => tasks(:first).period_id, :task_id => 1

    assert_equal count_before +1 , Estimate.count
  end
  
  def test_create_get_is_redirected_to_root
    count_before = Estimate.count
    get :create,
        "action"=>"create", 
        "id"=>"1", 
        "estimate"=>{"todo"=>"0"}
    
    assert_response :redirect
    assert_redirected_to :controller => 'welcome', :action => :index

    assert_equal count_before, Estimate.count
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
backlog-0.17.3 test/functional/estimates_controller_test.rb
backlog-0.17.4 test/functional/estimates_controller_test.rb
backlog-0.17.5 test/functional/estimates_controller_test.rb
backlog-0.17.6 test/functional/estimates_controller_test.rb
backlog-0.18.0 test/functional/estimates_controller_test.rb