mirror of
https://github.com/gramps-project/gramps-web.git
synced 2026-06-12 00:04:37 -04:00
* 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
27 lines
732 B
JavaScript
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')
|
|
})
|
|
})
|