feat: restore saved documents through facade
This commit is contained in:
@@ -675,6 +675,11 @@ test('project persistence remains behind the facade contract', async () => {
|
||||
const loaded = await facade.project.load('doc-pump-housing')
|
||||
assert.equal(loaded?.label, 'Pump Housing')
|
||||
assert.equal(loaded?.objects.find((object) => object.id === 'pad')?.properties.find((property) => property.name === 'Length')?.value, 55)
|
||||
facade.app.document.setProperty({ objectId: 'pad', propertyName: 'Length', value: 61 })
|
||||
const restored = await facade.app.document.load('doc-pump-housing')
|
||||
assert.equal(restored?.objects.find((object) => object.id === 'pad')?.properties.find((property) => property.name === 'Length')?.value, 55)
|
||||
assert.equal(facade.selection.getObjectId(), '')
|
||||
assert.equal(facade.task.getActive(), null)
|
||||
assert.equal(facade.project.capabilities().mode, 'sqlite-memory')
|
||||
const recovery = await facade.project.recovery('doc-pump-housing')
|
||||
assert.equal(recovery.integrity, 'ok')
|
||||
|
||||
Reference in New Issue
Block a user