mirror of
https://github.com/sky-systems/sky_phone.git
synced 2026-09-04 17:23:25 +00:00
ADD - notes app
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import { parseNotes } from './notes'
|
||||
|
||||
describe('notes persistence', () => {
|
||||
it('returns valid notes and ignores malformed entries', () => {
|
||||
const valid = {
|
||||
body: 'Meet at Mission Row.',
|
||||
createdAt: 10,
|
||||
id: 'note-1',
|
||||
pinned: true,
|
||||
title: 'Shift briefing',
|
||||
updatedAt: 20,
|
||||
}
|
||||
|
||||
expect(parseNotes(JSON.stringify([valid, { id: 'broken' }]))).toEqual([
|
||||
valid,
|
||||
])
|
||||
})
|
||||
|
||||
it('recovers from missing or invalid storage', () => {
|
||||
expect(parseNotes(null)).toEqual([])
|
||||
expect(parseNotes('{invalid')).toEqual([])
|
||||
expect(parseNotes('{}')).toEqual([])
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user