fix tests

This commit is contained in:
Henry Jameson 2026-05-13 18:16:34 +03:00
commit d19877ed8e
4 changed files with 83 additions and 13 deletions

View file

@ -129,7 +129,7 @@ describe('Gallery', () => {
])
})
it('mixed attachments', () => {
it('mixed attachments 1', () => {
local = {
attachments: [
{ type: 'audio' },
@ -138,7 +138,6 @@ describe('Gallery', () => {
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
],
}
@ -151,17 +150,17 @@ describe('Gallery', () => {
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
],
},
])
})
it('mixed attachments 2', () => {
local = {
attachments: [
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'audio' },
{ type: 'image' },
{ type: 'audio' },
@ -172,12 +171,13 @@ describe('Gallery', () => {
{
items: [{ type: 'image' }, { type: 'image' }, { type: 'image' }],
},
{ items: [{ type: 'image' }] },
{ audio: true, items: [{ type: 'audio' }] },
{ items: [{ type: 'image' }] },
{ audio: true, items: [{ type: 'audio' }] },
])
})
it('7 images', () => {
local = {
attachments: [
{ type: 'image' },
@ -205,7 +205,9 @@ describe('Gallery', () => {
],
},
])
})
it('8 images', () => {
local = {
attachments: [
{ type: 'image' },
@ -230,6 +232,54 @@ describe('Gallery', () => {
])
})
it('4 images + audio + image + 4 images', () => {
local = {
attachments: [
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'audio' },
{ type: 'image' },
{ type: 'audio' },
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
{ type: 'image' },
],
}
expect(Gallery.computed.rows.call(local)).to.eql([
{
items: [
{ type: 'image' },
{ type: 'image' },
],
},
{
items: [
{ type: 'image' },
{ type: 'image' },
],
},
{ audio: true, items: [{ type: 'audio' }] },
{ items: [{ type: 'image' }] },
{ audio: true, items: [{ type: 'audio' }] },
{
items: [
{ type: 'image' },
{ type: 'image' },
],
},
{
items: [
{ type: 'image' },
{ type: 'image' },
],
},
])
})
it('does not do grouping when grid is set', () => {
const attachments = [
{ type: 'audio' },