Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 932838de8f | |||
| a0b39e4c64 | |||
| 759cd0ef58 |
@@ -5,16 +5,19 @@ from pydantic import BaseModel
|
||||
|
||||
class UpdateVersionInput(BaseModel):
|
||||
versionId: str
|
||||
projectId: str
|
||||
message: Optional[str]
|
||||
|
||||
|
||||
class MoveVersionsInput(BaseModel):
|
||||
targetModelName: str
|
||||
versionIds: Sequence[str]
|
||||
projectId: str
|
||||
|
||||
|
||||
class DeleteVersionsInput(BaseModel):
|
||||
versionIds: Sequence[str]
|
||||
projectId: str
|
||||
|
||||
|
||||
class CreateVersionInput(BaseModel):
|
||||
|
||||
@@ -303,19 +303,9 @@ class RevitParameter(Base, speckle_type="Objects.BuiltElements.Revit.Parameter")
|
||||
isTypeParameter: bool = False
|
||||
|
||||
|
||||
@deprecated(version="2.20", reason="Namespace changed, collectionType deprecated")
|
||||
class Collection(
|
||||
Base, speckle_type="Speckle.Core.Models.Collection", detachable={"elements"}
|
||||
):
|
||||
name: Optional[str] = None
|
||||
collectionType: Optional[str] = None
|
||||
elements: Optional[List[Base]] = None
|
||||
|
||||
|
||||
class Collection( # noqa: F811
|
||||
Base,
|
||||
speckle_type="Speckle.Core.Models.Collections.Collection",
|
||||
detachable={"elements"},
|
||||
):
|
||||
name: Optional[str] = None
|
||||
elements: Optional[List[Base]]
|
||||
|
||||
@@ -103,9 +103,13 @@ class TestVersionResource:
|
||||
assert result.versions.totalCount == 1
|
||||
assert result.versions.items[0].id == test_version.id
|
||||
|
||||
def test_version_update(self, client: SpeckleClient, test_version: Version):
|
||||
def test_version_update(
|
||||
self, client: SpeckleClient, test_version: Version, test_project: Project
|
||||
):
|
||||
new_message = "MY new version message"
|
||||
input = UpdateVersionInput(versionId=test_version.id, message=new_message)
|
||||
input = UpdateVersionInput(
|
||||
versionId=test_version.id, projectId=test_project.id, message=new_message
|
||||
)
|
||||
updated_version = client.version.update(input)
|
||||
|
||||
assert isinstance(updated_version, Version)
|
||||
@@ -121,7 +125,9 @@ class TestVersionResource:
|
||||
test_model_2: Model,
|
||||
):
|
||||
input = MoveVersionsInput(
|
||||
targetModelName=test_model_2.name, versionIds=[test_version.id]
|
||||
targetModelName=test_model_2.name,
|
||||
versionIds=[test_version.id],
|
||||
projectId=test_project.id,
|
||||
)
|
||||
moved_model_id = client.version.move_to_model(input)
|
||||
|
||||
@@ -137,7 +143,9 @@ class TestVersionResource:
|
||||
def test_version_delete(
|
||||
self, client: SpeckleClient, test_version: Version, test_project: Project
|
||||
):
|
||||
input = DeleteVersionsInput(versionIds=[test_version.id])
|
||||
input = DeleteVersionsInput(
|
||||
versionIds=[test_version.id], projectId=test_project.id
|
||||
)
|
||||
|
||||
response = client.version.delete(input)
|
||||
assert response is True
|
||||
|
||||
Reference in New Issue
Block a user