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:
Fusion
2026-05-14 08:27:31 +02:00
parent a9ccbcb3fb
commit 31b363edb0
5 changed files with 299 additions and 16 deletions
+3 -7
View File
@@ -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):
+5 -9
View File
@@ -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