test(FN-011): complete Step 7 — tests for provider, credentials, and operations
Fusion-Task-Id: FN-011 Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
This commit is contained in:
@@ -7,7 +7,7 @@ Security rules:
|
||||
|
||||
import abc
|
||||
import uuid
|
||||
from datetime import datetime, timezone
|
||||
from datetime import UTC, datetime
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
@@ -26,12 +26,8 @@ class GitCredential(BaseModel):
|
||||
id: uuid.UUID = Field(default_factory=uuid.uuid4)
|
||||
kind: CredentialKind
|
||||
encrypted_payload: str = Field(repr=False)
|
||||
created_at: datetime = Field(
|
||||
default_factory=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
updated_at: datetime = Field(
|
||||
default_factory=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
created_at: datetime = Field(default_factory=lambda: datetime.now(UTC))
|
||||
updated_at: datetime = Field(default_factory=lambda: datetime.now(UTC))
|
||||
|
||||
|
||||
class AccessTokenCredential(GitCredential):
|
||||
|
||||
@@ -8,7 +8,7 @@ Security rules:
|
||||
|
||||
import base64
|
||||
import uuid
|
||||
from datetime import datetime, timezone
|
||||
from datetime import UTC, datetime
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
@@ -31,12 +31,8 @@ class SshKeyPair(BaseModel):
|
||||
public_key: str
|
||||
encrypted_private_key: str = Field(repr=False)
|
||||
status: SshKeyStatus = SshKeyStatus.generated
|
||||
created_at: datetime = Field(
|
||||
default_factory=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
updated_at: datetime = Field(
|
||||
default_factory=lambda: datetime.now(timezone.utc)
|
||||
)
|
||||
created_at: datetime = Field(default_factory=lambda: datetime.now(UTC))
|
||||
updated_at: datetime = Field(default_factory=lambda: datetime.now(UTC))
|
||||
revoked_at: datetime | None = None
|
||||
|
||||
|
||||
@@ -83,7 +79,7 @@ class SshKeyLifecycle:
|
||||
Sets ``revoked_at`` when transitioning to :attr:`SshKeyStatus.revoked`.
|
||||
"""
|
||||
key.status = new_status
|
||||
key.updated_at = datetime.now(timezone.utc)
|
||||
key.updated_at = datetime.now(UTC)
|
||||
if new_status == SshKeyStatus.revoked:
|
||||
key.revoked_at = datetime.now(timezone.utc)
|
||||
key.revoked_at = datetime.now(UTC)
|
||||
return key
|
||||
|
||||
Reference in New Issue
Block a user