Commit 01946cfcb312b53d8946e5452f4194451382dbad
1 parent
8aebd432
Exists in
master
and in
23 other branches
Fix broken tests
Showing
3 changed files
with
20 additions
and
18 deletions
Show diff stats
test/functional/categories_controller_test.rb
| ... | ... | @@ -29,8 +29,7 @@ class CategoriesControllerTest < ActionController::TestCase |
| 29 | 29 | end |
| 30 | 30 | |
| 31 | 31 | def test_index |
| 32 | - assert user = login_as(create_admin_user(Environment.default)) | |
| 33 | - assert user.person.has_permission?('manage_environment_categories',Environment.default ), "#{user.login} don't have permission to manage_environment_categories in #{Environment.default.name}" | |
| 32 | + login_as(create_admin_user(Environment.default)) | |
| 34 | 33 | get :index |
| 35 | 34 | assert_response :success |
| 36 | 35 | assert_template 'index' | ... | ... |
test/functional/manage_products_controller_test.rb
| ... | ... | @@ -383,9 +383,10 @@ class ManageProductsControllerTest < ActionController::TestCase |
| 383 | 383 | end |
| 384 | 384 | |
| 385 | 385 | should 'not display tabs if description and inputs are empty and user is not allowed' do |
| 386 | - not_allowed_person = fast_create(Person) | |
| 386 | + create_user('foo') | |
| 387 | + | |
| 388 | + login_as 'foo' | |
| 387 | 389 | |
| 388 | - login_as not_allowed_person.identifier | |
| 389 | 390 | product = fast_create(Product, :name => 'test product', :enterprise_id => @enterprise.id, :product_category_id => @product_category.id) |
| 390 | 391 | get :show, :id => product.id, :profile => @enterprise.identifier |
| 391 | 392 | |
| ... | ... | @@ -402,9 +403,9 @@ class ManageProductsControllerTest < ActionController::TestCase |
| 402 | 403 | end |
| 403 | 404 | |
| 404 | 405 | should 'display only description tab if inputs are empty and user is not allowed' do |
| 405 | - not_allowed_person = fast_create(Person) | |
| 406 | + create_user('foo') | |
| 406 | 407 | |
| 407 | - login_as not_allowed_person.identifier | |
| 408 | + login_as 'foo' | |
| 408 | 409 | product = fast_create(Product, :description => 'This product is very good', :enterprise_id => @enterprise.id, :product_category_id => @product_category.id) |
| 409 | 410 | get :show, :id => product.id, :profile => @enterprise.identifier |
| 410 | 411 | assert_tag :tag => 'div', :attributes => { :id => "product-#{product.id}-tabs" }, :descendant => {:tag => 'a', :attributes => {:href => '#product-description'}, :content => 'Description'} |
| ... | ... | @@ -412,9 +413,9 @@ class ManageProductsControllerTest < ActionController::TestCase |
| 412 | 413 | end |
| 413 | 414 | |
| 414 | 415 | should 'display only inputs tab if description is empty and user is not allowed' do |
| 415 | - not_allowed_person = fast_create(Person) | |
| 416 | + create_user 'foo' | |
| 416 | 417 | |
| 417 | - login_as not_allowed_person.identifier | |
| 418 | + login_as 'foo' | |
| 418 | 419 | product = fast_create(Product, :enterprise_id => @enterprise.id, :product_category_id => @product_category.id) |
| 419 | 420 | input = fast_create(Input, :product_id => product.id, :product_category_id => @product_category.id) |
| 420 | 421 | |
| ... | ... | @@ -424,9 +425,9 @@ class ManageProductsControllerTest < ActionController::TestCase |
| 424 | 425 | end |
| 425 | 426 | |
| 426 | 427 | should 'display tabs if description and inputs are not empty and user is not allowed' do |
| 427 | - not_allowed_person = fast_create(Person) | |
| 428 | + create_user('foo') | |
| 428 | 429 | |
| 429 | - login_as not_allowed_person.identifier | |
| 430 | + login_as 'foo' | |
| 430 | 431 | product = fast_create(Product, :description => 'This product is very good', :enterprise_id => @enterprise.id, :product_category_id => @product_category.id) |
| 431 | 432 | input = fast_create(Input, :product_id => product.id, :product_category_id => @product_category.id) |
| 432 | 433 | ... | ... |
test/functional/profile_editor_controller_test.rb
| ... | ... | @@ -818,7 +818,7 @@ class ProfileEditorControllerTest < ActionController::TestCase |
| 818 | 818 | should 'be able to destroy communities' do |
| 819 | 819 | community = fast_create(Community) |
| 820 | 820 | |
| 821 | - person = fast_create(Person) | |
| 821 | + person = create_user('foo').person | |
| 822 | 822 | community.add_admin(person) |
| 823 | 823 | |
| 824 | 824 | assert_difference Community, :count, -1 do |
| ... | ... | @@ -828,11 +828,12 @@ class ProfileEditorControllerTest < ActionController::TestCase |
| 828 | 828 | |
| 829 | 829 | should 'not be able to destroy communities if is a regular member' do |
| 830 | 830 | community = fast_create(Community) |
| 831 | + community.add_admin(fast_create(Person)) # first member is admin by default | |
| 831 | 832 | |
| 832 | - person = fast_create(Person) | |
| 833 | - community.add_admin(person) | |
| 833 | + person = create_user('foo').person | |
| 834 | + community.add_member(person) | |
| 834 | 835 | |
| 835 | - login_as(person.identifier) | |
| 836 | + login_as 'foo' | |
| 836 | 837 | assert_difference Community, :count, 0 do |
| 837 | 838 | post :destroy_profile, :profile => community.identifier |
| 838 | 839 | end |
| ... | ... | @@ -841,7 +842,7 @@ class ProfileEditorControllerTest < ActionController::TestCase |
| 841 | 842 | should 'be able to destroy enterprise' do |
| 842 | 843 | enterprise = fast_create(Enterprise) |
| 843 | 844 | |
| 844 | - person = fast_create(Person) | |
| 845 | + person = create_user('foo').person | |
| 845 | 846 | enterprise.add_admin(person) |
| 846 | 847 | |
| 847 | 848 | assert_difference Enterprise, :count, -1 do |
| ... | ... | @@ -851,11 +852,12 @@ class ProfileEditorControllerTest < ActionController::TestCase |
| 851 | 852 | |
| 852 | 853 | should 'not be able to destroy enterprise if is a regular member' do |
| 853 | 854 | enterprise = fast_create(Enterprise) |
| 855 | + enterprise.add_member(fast_create(Person)) # first member is admin by default | |
| 854 | 856 | |
| 855 | - person = fast_create(Person) | |
| 856 | - enterprise.add_admin(person) | |
| 857 | + person = create_user('foo').person | |
| 858 | + enterprise.add_member(person) | |
| 857 | 859 | |
| 858 | - login_as(person.identifier) | |
| 860 | + login_as('foo') | |
| 859 | 861 | assert_difference Enterprise, :count, 0 do |
| 860 | 862 | post :destroy_profile, :profile => enterprise.identifier |
| 861 | 863 | end | ... | ... |