Release v2.19.0: indexed content references
This commit is contained in:
1 parent
24f1603b43
commit
b59fe08298
31 files changed
+663
-237
No files matched your search
@@ -171,22 +171,26 @@ test('media library counts slide, template background, and region default refere
|
||||
const pool = {
|
||||
async query(sql, params) {
|
||||
queries.push({ sql, params });
|
||||
if (sql.includes('FROM c_slides')) {
|
||||
if (sql.includes('FROM c_content_references')) {
|
||||
return [[{ owner_count: 3 }]];
|
||||
}
|
||||
if (sql.includes('thumbnail_path')) {
|
||||
return [[{ ref_count: 2 }]];
|
||||
}
|
||||
if (sql.includes('FROM c_templates')) return [[{ ref_count: 1 }]];
|
||||
return [[{ ref_count: 3 }]];
|
||||
return [[]];
|
||||
}
|
||||
};
|
||||
|
||||
assert.equal(await countMediaAssetReferences(pool, '/media/uploads/shared.png'), 6);
|
||||
assert.equal(queries.length, 3);
|
||||
assert.equal(queries[0].params[0], '/media/uploads/shared.png');
|
||||
assert.deepEqual(queries[0].params, ['media', '/media/uploads/shared.png']);
|
||||
assert.equal(queries[1].params[0], '/media/uploads/shared.png');
|
||||
assert.equal(queries[2].params[0], '/media/uploads/shared.png');
|
||||
assert.match(queries[0].sql, /LOCATE/);
|
||||
assert.match(queries[0].sql, /CAST\(COALESCE\(content_json, ''\) AS CHAR\)/);
|
||||
assert.match(queries[2].sql, /default_content_json/);
|
||||
assert.match(queries[0].sql, /c_content_references/);
|
||||
assert.match(queries[0].sql, /idx_content_reference_lookup|reference_type/);
|
||||
assert.match(queries[1].sql, /background_image_path/);
|
||||
assert.match(queries[2].sql, /thumbnail_path/);
|
||||
});
|
||||
|
||||
test('media library upload and delete routes audit successful asset changes', async () => {
|
||||
|
||||
Reference in new issue
Block a user