Skip to content

src/ui/local-series.node.test.ts

11 lines · 460 B · TypeScript
Raw
import assert from 'node:assert/strict'
import test from 'node:test'
import { parseStoredSeries } from './local-series.ts'

test('reads a locally saved series and ignores junk', () => {
	assert.equal(parseStoredSeries(null), null)
	assert.equal(parseStoredSeries('{'), null)
	assert.equal(parseStoredSeries('{"commitCount":3}'), null)
	const payload = parseStoredSeries(JSON.stringify({ points: [{ sha: 'abc' }] }))
	assert.equal(payload?.points.length, 1)
})