def test_change_tenant_description():
    """ ensure_tenant_exists with a change in description """
    # Setup
    keystone = setup_tenant_user_role()

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "acme",
                    "The foo tenant with a description change", False)

    # Assertions
    assert changed
    assert id=="21b505b9cbf84bdfba60dc08cc2a4b8d"
Example #2
0
def test_change_tenant_description():
    """ ensure_tenant_exists with a change in description """
    # Setup
    keystone = setup_tenant_user_role()

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "acme",
                    "The foo tenant with a description change", False)

    # Assertions
    assert changed
    assert_equal(id, "21b505b9cbf84bdfba60dc08cc2a4b8d")
def test_ensure_tenant_exists_when_present_check():
    """ ensure_tenant_exists when tenant does exists, check mode """

    # Setup
    keystone = setup_tenant_user_role()
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "acme",
                    "The acme tenant", check_mode)

    # Assertions
    assert not changed
    assert id=="21b505b9cbf84bdfba60dc08cc2a4b8d"
Example #4
0
def test_ensure_tenant_exists_when_present_check():
    """ ensure_tenant_exists when tenant does exists, check mode """

    # Setup
    keystone = setup_tenant_user_role()
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "acme",
                    "The acme tenant", check_mode)

    # Assertions
    assert not changed
    assert_equal(id, "21b505b9cbf84bdfba60dc08cc2a4b8d")
def test_ensure_tenant_exists_when_absent_check():
    """ ensure_tenant_exists when tenant does not exist, check mode """
    # Setup
    keystone = setup_tenant_user_role()
    keystone.tenants.create = mock.Mock(return_value=mock.Mock(
        id="7c310f797aa045898e2884a975ab32ab"))
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "bar",
                    "The bar tenant", check_mode)

    # Assertions
    assert changed
    assert id is None
    assert not keystone.tenants.create.called
Example #6
0
def test_ensure_tenant_exists_when_absent_check():
    """ ensure_tenant_exists when tenant does not exist, check mode """
    # Setup
    keystone = setup_tenant_user_role()
    keystone.tenants.create = mock.Mock(return_value=mock.Mock(
        id="7c310f797aa045898e2884a975ab32ab"))
    check_mode = True

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "bar",
                    "The bar tenant", check_mode)

    # Assertions
    assert changed
    assert_is_none(id)
    assert not keystone.tenants.create.called
def test_ensure_tenant_exists_when_absent():
    """ ensure_tenant_exists when tenant does not exist """
    # Setup
    keystone = setup_tenant_user_role()
    keystone.tenants.create = mock.Mock(return_value=mock.Mock(
        id="7c310f797aa045898e2884a975ab32ab"))
    check_mode = False

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "bar",
                    "The bar tenant", check_mode)

    # Assertions
    assert changed
    assert id=="7c310f797aa045898e2884a975ab32ab"
    keystone.tenants.create.assert_called_with(tenant_name="bar",
                                               description="The bar tenant",
                                               enabled=True)
Example #8
0
def test_ensure_tenant_exists_when_absent():
    """ ensure_tenant_exists when tenant does not exist """
    # Setup
    keystone = setup_tenant_user_role()
    keystone.tenants.create = mock.Mock(return_value=mock.Mock(
        id="7c310f797aa045898e2884a975ab32ab"))
    check_mode = False

    # Code under test
    (changed, id) = keystone_user.ensure_tenant_exists(keystone, "bar",
                    "The bar tenant", check_mode)

    # Assertions
    assert changed
    assert_equal(id, "7c310f797aa045898e2884a975ab32ab")
    keystone.tenants.create.assert_called_with(tenant_name="bar",
                                               description="The bar tenant",
                                               enabled=True)