"""Tests for index.py.""" from auth0_sync_env.index import main from auth0_sync_env.logic import auth0_env def test_main(mocker): """Test main().""" mocker.patch.object( auth0_env, 'delete_all_users', return_value=True) mocker.patch.object( auth0_env, 'sync_users_across_env', return_value=True) main() assert auth0_env.delete_all_users.called assert auth0_env.delete_all_users.call_args[0][0] == 'qa.pizza.gov' assert auth0_env.delete_all_users.call_args[0][1] == 'https://qa.pizza.gov/api/v2/' # noqa assert auth0_env.delete_all_users.call_args[0][2] == 'qa-client-id' assert auth0_env.delete_all_users.call_args[0][3] == 'qa-client-secret' assert auth0_env.delete_all_users.call_args[0][4] == 'art-relations' assert auth0_env.sync_users_across_env.called assert auth0_env.sync_users_across_env.call_args[0][0] == 'prod.pizza.gov' assert auth0_env.sync_users_across_env.call_args[0][1] == 'https://prod.pizza.gov/api/v2/' # noqa assert auth0_env.sync_users_across_env.call_args[0][2] == 'prod-client-id' assert auth0_env.sync_users_across_env.call_args[0][3] == 'prod-client-secret' # noqa assert auth0_env.sync_users_across_env.call_args[0][4] == 'art-relations' assert auth0_env.sync_users_across_env.call_args[0][5] == 'qa.pizza.gov' assert auth0_env.sync_users_across_env.call_args[0][6] == 'https://qa.pizza.gov/api/v2/' # noqa assert auth0_env.sync_users_across_env.call_args[0][7] == 'qa-client-id' assert auth0_env.sync_users_across_env.call_args[0][8] == 'qa-client-secret' # noqa assert auth0_env.sync_users_across_env.call_args[0][9] == 'art-relations'