Fill in subscription creation mocks
This commit is contained in:
parent
9acbeeb824
commit
d5e739ea68
@ -28,7 +28,9 @@ from .models import (
|
|||||||
PrincipalAdminRoleCSPPayload,
|
PrincipalAdminRoleCSPPayload,
|
||||||
PrincipalAdminRoleCSPResult,
|
PrincipalAdminRoleCSPResult,
|
||||||
SubscriptionCreationCSPPayload,
|
SubscriptionCreationCSPPayload,
|
||||||
|
SubscriptionCreationCSPResult,
|
||||||
SubscriptionVerificationCSPPayload,
|
SubscriptionVerificationCSPPayload,
|
||||||
|
SuscriptionVerificationCSPResult,
|
||||||
TaskOrderBillingCreationCSPPayload,
|
TaskOrderBillingCreationCSPPayload,
|
||||||
TaskOrderBillingCreationCSPResult,
|
TaskOrderBillingCreationCSPResult,
|
||||||
TaskOrderBillingVerificationCSPPayload,
|
TaskOrderBillingVerificationCSPPayload,
|
||||||
@ -112,15 +114,27 @@ class MockCloudProvider(CloudProviderInterface):
|
|||||||
return csp_environment_id
|
return csp_environment_id
|
||||||
|
|
||||||
def create_subscription(self, payload: SubscriptionCreationCSPPayload):
|
def create_subscription(self, payload: SubscriptionCreationCSPPayload):
|
||||||
pass
|
return self.create_subscription_creation(payload)
|
||||||
|
|
||||||
def create_subscription_creation(self, payload: SubscriptionCreationCSPPayload):
|
def create_subscription_creation(self, payload: SubscriptionCreationCSPPayload):
|
||||||
pass
|
self._maybe_raise(self.NETWORK_FAILURE_PCT, self.NETWORK_EXCEPTION)
|
||||||
|
self._maybe_raise(self.SERVER_FAILURE_PCT, self.SERVER_EXCEPTION)
|
||||||
|
self._maybe_raise(self.UNAUTHORIZED_RATE, self.AUTHORIZATION_EXCEPTION)
|
||||||
|
|
||||||
|
return SubscriptionCreationCSPResult(
|
||||||
|
subscription_verify_url="https://zombo.com", subscription_retry_after=10
|
||||||
|
)
|
||||||
|
|
||||||
def create_subscription_verification(
|
def create_subscription_verification(
|
||||||
self, payload: SubscriptionVerificationCSPPayload
|
self, payload: SubscriptionVerificationCSPPayload
|
||||||
):
|
):
|
||||||
pass
|
self._maybe_raise(self.NETWORK_FAILURE_PCT, self.NETWORK_EXCEPTION)
|
||||||
|
self._maybe_raise(self.SERVER_FAILURE_PCT, self.SERVER_EXCEPTION)
|
||||||
|
self._maybe_raise(self.UNAUTHORIZED_RATE, self.AUTHORIZATION_EXCEPTION)
|
||||||
|
|
||||||
|
return SuscriptionVerificationCSPResult(
|
||||||
|
subscription_id="subscriptions/60fbbb72-0516-4253-ab18-c92432ba3230"
|
||||||
|
)
|
||||||
|
|
||||||
def create_atat_admin_user(self, auth_credentials, csp_environment_id):
|
def create_atat_admin_user(self, auth_credentials, csp_environment_id):
|
||||||
self._authorize(auth_credentials)
|
self._authorize(auth_credentials)
|
||||||
|
@ -418,7 +418,7 @@ class SubscriptionCreationCSPPayload(BaseCSPPayload):
|
|||||||
|
|
||||||
class SubscriptionCreationCSPResult(AliasModel):
|
class SubscriptionCreationCSPResult(AliasModel):
|
||||||
subscription_verify_url: str
|
subscription_verify_url: str
|
||||||
subscription_retry_after: str
|
subscription_retry_after: int
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
fields = {
|
fields = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user