Use more specific imports for cloud models and exceptions.
This commit is contained in:
parent
466a575229
commit
5b0a523e92
@ -1,5 +1,3 @@
|
|||||||
from .exceptions import *
|
from .azure_cloud_provider import AzureCloudProvider
|
||||||
from .models import *
|
|
||||||
from .cloud_provider_interface import CloudProviderInterface
|
from .cloud_provider_interface import CloudProviderInterface
|
||||||
from .mock_cloud_provider import MockCloudProvider
|
from .mock_cloud_provider import MockCloudProvider
|
||||||
from .azure_cloud_provider import AzureCloudProvider
|
|
||||||
|
@ -124,4 +124,3 @@ class CloudProviderInterface:
|
|||||||
exception if an error occurs while creating a subscription.
|
exception if an error occurs while creating a subscription.
|
||||||
"""
|
"""
|
||||||
raise NotImplementedError()
|
raise NotImplementedError()
|
||||||
|
|
||||||
|
@ -1,8 +1,35 @@
|
|||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
|
from atst.domain.csp.cloud.exceptions import (
|
||||||
|
BaselineProvisionException,
|
||||||
|
EnvironmentCreationException,
|
||||||
|
GeneralCSPException,
|
||||||
|
UserProvisioningException,
|
||||||
|
UserRemovalException,
|
||||||
|
)
|
||||||
|
from atst.domain.csp.cloud.models import BillingProfileTenantAccessCSPResult
|
||||||
|
|
||||||
from .cloud_provider_interface import CloudProviderInterface
|
from .cloud_provider_interface import CloudProviderInterface
|
||||||
from .exceptions import *
|
from .exceptions import (
|
||||||
from .models import *
|
AuthenticationException,
|
||||||
|
AuthorizationException,
|
||||||
|
ConnectionException,
|
||||||
|
UnknownServerException,
|
||||||
|
)
|
||||||
|
from .models import (
|
||||||
|
BillingInstructionCSPPayload,
|
||||||
|
BillingInstructionCSPResult,
|
||||||
|
BillingProfileCreationCSPPayload,
|
||||||
|
BillingProfileCreationCSPResult,
|
||||||
|
BillingProfileVerificationCSPPayload,
|
||||||
|
BillingProfileVerificationCSPResult,
|
||||||
|
TaskOrderBillingCreationCSPPayload,
|
||||||
|
TaskOrderBillingCreationCSPResult,
|
||||||
|
TaskOrderBillingVerificationCSPPayload,
|
||||||
|
TaskOrderBillingVerificationCSPResult,
|
||||||
|
TenantCSPPayload,
|
||||||
|
TenantCSPResult,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class MockCloudProvider(CloudProviderInterface):
|
class MockCloudProvider(CloudProviderInterface):
|
||||||
|
@ -9,7 +9,8 @@ from atst.models import (
|
|||||||
EnvironmentRole,
|
EnvironmentRole,
|
||||||
PortfolioJobFailure,
|
PortfolioJobFailure,
|
||||||
)
|
)
|
||||||
from atst.domain.csp.cloud import CloudProviderInterface, GeneralCSPException
|
from atst.domain.csp.cloud.exceptions import GeneralCSPException
|
||||||
|
from atst.domain.csp.cloud import CloudProviderInterface
|
||||||
from atst.domain.environments import Environments
|
from atst.domain.environments import Environments
|
||||||
from atst.domain.portfolios import Portfolios
|
from atst.domain.portfolios import Portfolios
|
||||||
from atst.domain.environment_roles import EnvironmentRoles
|
from atst.domain.environment_roles import EnvironmentRoles
|
||||||
|
@ -13,7 +13,7 @@ from atst.domain.environments import Environments
|
|||||||
from atst.domain.applications import Applications
|
from atst.domain.applications import Applications
|
||||||
from atst.domain.application_roles import ApplicationRoles
|
from atst.domain.application_roles import ApplicationRoles
|
||||||
from atst.domain.audit_log import AuditLog
|
from atst.domain.audit_log import AuditLog
|
||||||
from atst.domain.csp.cloud import GeneralCSPException
|
from atst.domain.csp.cloud.exceptions import GeneralCSPException
|
||||||
from atst.domain.common import Paginator
|
from atst.domain.common import Paginator
|
||||||
from atst.domain.environment_roles import EnvironmentRoles
|
from atst.domain.environment_roles import EnvironmentRoles
|
||||||
from atst.domain.invitations import ApplicationInvitations
|
from atst.domain.invitations import ApplicationInvitations
|
||||||
|
@ -1,17 +1,19 @@
|
|||||||
from unittest.mock import Mock
|
from unittest.mock import Mock
|
||||||
|
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
from atst.domain.csp.cloud import (
|
from tests.factories import ApplicationFactory, EnvironmentFactory
|
||||||
AzureCloudProvider,
|
from tests.mock_azure import AUTH_CREDENTIALS, mock_azure
|
||||||
BillingProfileCreationCSPResult,
|
|
||||||
|
from atst.domain.csp.cloud import AzureCloudProvider
|
||||||
|
from atst.domain.csp.cloud.models import (
|
||||||
|
BillingInstructionCSPPayload,
|
||||||
|
BillingInstructionCSPResult,
|
||||||
BillingProfileCreationCSPPayload,
|
BillingProfileCreationCSPPayload,
|
||||||
|
BillingProfileCreationCSPResult,
|
||||||
BillingProfileTenantAccessCSPPayload,
|
BillingProfileTenantAccessCSPPayload,
|
||||||
BillingProfileTenantAccessCSPResult,
|
BillingProfileTenantAccessCSPResult,
|
||||||
BillingProfileVerificationCSPPayload,
|
BillingProfileVerificationCSPPayload,
|
||||||
BillingProfileVerificationCSPResult,
|
BillingProfileVerificationCSPResult,
|
||||||
BillingInstructionCSPPayload,
|
|
||||||
BillingInstructionCSPResult,
|
|
||||||
TaskOrderBillingCreationCSPPayload,
|
TaskOrderBillingCreationCSPPayload,
|
||||||
TaskOrderBillingCreationCSPResult,
|
TaskOrderBillingCreationCSPResult,
|
||||||
TaskOrderBillingVerificationCSPPayload,
|
TaskOrderBillingVerificationCSPPayload,
|
||||||
@ -20,10 +22,6 @@ from atst.domain.csp.cloud import (
|
|||||||
TenantCSPResult,
|
TenantCSPResult,
|
||||||
)
|
)
|
||||||
|
|
||||||
from tests.mock_azure import mock_azure, AUTH_CREDENTIALS
|
|
||||||
from tests.factories import EnvironmentFactory, ApplicationFactory
|
|
||||||
|
|
||||||
|
|
||||||
creds = {
|
creds = {
|
||||||
"home_tenant_id": "tenant_id",
|
"home_tenant_id": "tenant_id",
|
||||||
"client_id": "client_id",
|
"client_id": "client_id",
|
||||||
@ -150,7 +148,7 @@ def test_create_tenant(mock_azure: AzureCloudProvider):
|
|||||||
**dict(
|
**dict(
|
||||||
creds=creds,
|
creds=creds,
|
||||||
user_id="admin",
|
user_id="admin",
|
||||||
password="JediJan13$coot",
|
password="JediJan13$coot", # pragma: allowlist secret
|
||||||
domain_name="jediccpospawnedtenant2",
|
domain_name="jediccpospawnedtenant2",
|
||||||
first_name="Tedry",
|
first_name="Tedry",
|
||||||
last_name="Tenet",
|
last_name="Tenet",
|
||||||
|
@ -12,7 +12,7 @@ from atst.domain.application_roles import ApplicationRoles
|
|||||||
from atst.domain.environment_roles import EnvironmentRoles
|
from atst.domain.environment_roles import EnvironmentRoles
|
||||||
from atst.domain.invitations import ApplicationInvitations
|
from atst.domain.invitations import ApplicationInvitations
|
||||||
from atst.domain.common import Paginator
|
from atst.domain.common import Paginator
|
||||||
from atst.domain.csp.cloud import GeneralCSPException
|
from atst.domain.csp.cloud.exceptions import GeneralCSPException
|
||||||
from atst.domain.permission_sets import PermissionSets
|
from atst.domain.permission_sets import PermissionSets
|
||||||
from atst.models.application_role import Status as ApplicationRoleStatus
|
from atst.models.application_role import Status as ApplicationRoleStatus
|
||||||
from atst.models.environment_role import CSPRole, EnvironmentRole
|
from atst.models.environment_role import CSPRole, EnvironmentRole
|
||||||
|
Loading…
x
Reference in New Issue
Block a user