Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions gui-js/libs/shared/src/lib/backend/minsky.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,31 @@ describe('Minsky tests', ()=>{
minsky.save(tmpDir+"/foo.mky");
minsky.load(tmpDir+"/foo.mky");
});

test('model tooltip/detailedText round-trip',async ()=>{
// Set tooltip and detailedText on the model
const testTooltip = 'Test Model Title';
const testDetailedText = 'Test Model Description with details';

await minsky.model.tooltip(testTooltip);
await minsky.model.detailedText(testDetailedText);

// Verify values are set
expect(await minsky.model.tooltip()).toBe(testTooltip);
expect(await minsky.model.detailedText()).toBe(testDetailedText);

// Save to file
const testFile = tmpDir + "/model-metadata-test.mky";
minsky.save(testFile);

// Clear and reload
minsky.clearAllMaps(true);
minsky.load(testFile);

// Verify values are preserved after load
expect(await minsky.model.tooltip()).toBe(testTooltip);
expect(await minsky.model.detailedText()).toBe(testDetailedText);
});

test('name item', async ()=>{
minsky.canvas.addOperation("time");
Expand Down
Loading