add test for clearing results

This commit is contained in:
Martin McKeaveney 2025-01-31 16:58:29 +00:00
parent 2d561f124d
commit 6999bdf57e
1 changed files with 10 additions and 0 deletions

View File

@ -107,4 +107,14 @@ describe("Test isolated vm directly", () => {
)
expect(result).toEqual([])
})
it("should ensure error results are cleared between runs", () => {
const context = {}
// throw error
const result = runJSWithIsolatedVM(`test.foo.bar = 123`, context)
expect(result).toEqual({})
// ensure error not persisted across vms
const secondResult = runJSWithIsolatedVM(`return {}`, context)
expect(secondResult).toEqual({})
})
})