Sha256: 1ee69dc09ab4a4f18a421296a75c302e5f8bc1e4a1f0473728eeb951fbfa1c7f

Contents?: true

Size: 1.14 KB

Versions: 5

Compression:

Stored size: 1.14 KB

Contents

require 'test_helper'

class Api::V2::DomainsControllerTest < ActionController::TestCase

  #test that taxonomy scope works for api for domains
  def setup
    taxonomies(:location1).domain_ids = [domains(:mydomain).id, domains(:yourdomain).id]
    taxonomies(:organization1).domain_ids = [domains(:mydomain).id]
  end

  test "should get domains for location only" do
    get :index, {:location_id => taxonomies(:location1).id }
    assert_response :success
    assert_equal 2, assigns(:domains).length
    assert_equal assigns(:domains), [domains(:mydomain), domains(:yourdomain)]
  end

  test "should get domains for organization only" do
    get :index, {:organization_id => taxonomies(:organization1).id }
    assert_response :success
    assert_equal 1, assigns(:domains).length
    assert_equal assigns(:domains), [domains(:mydomain)]
  end

  test "should get domains for both location and organization" do
    get :index, {:location_id => taxonomies(:location1).id, :organization_id => taxonomies(:organization1).id }
    assert_response :success
    assert_equal 1, assigns(:domains).length
    assert_equal assigns(:domains), [domains(:mydomain)]
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/test/functional/api/v2/domains_controller_test.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/test/functional/api/v2/domains_controller_test.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/test/functional/api/v2/domains_controller_test.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/test/functional/api/v2/domains_controller_test.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/test/functional/api/v2/domains_controller_test.rb