Files
gramps-web/test/unit/objectRender.test.js
David Straub e8300ffcef Add object preview on hover (#1223)
* Add object preview on hover

* Address comments

* Address comments

* Move functions to avoid circular import

* Clamp y position

* Add hover previews to note links

* Preview all objects for note links

* Address comment

* Show object preview in timeline

* Refactor delays

* Timeline: anchor at label
2026-06-08 16:57:43 +02:00

27 lines
732 B
JavaScript

import {describe, it, expect} from 'vitest'
import {renderIcon} from '../../src/objectRender.js'
describe('renderIcon checksum', () => {
it('uses checksum from media object itself', () => {
const obj = {
object_type: 'media',
object: {handle: 'mh1', checksum: 'abc123'},
}
expect(renderIcon(obj).values).to.include('abc123')
})
it('resolves checksum from extended.media for non-media objects', () => {
const obj = {
object_type: 'person',
object: {
handle: 'ph1',
media_list: [{ref: 'mh2', rect: []}],
extended: {
media: [{handle: 'mh2', checksum: 'def456'}],
},
},
}
expect(renderIcon(obj).values).to.include('def456')
})
})