feat: 完善视频任务与 KOC 资源库
This commit is contained in:
@@ -16,7 +16,7 @@ test("creates an xlsx archive whose pictures are embedded in worksheet cells", (
|
||||
columnWidths: [8, 24, 24, 24],
|
||||
rows: [
|
||||
{
|
||||
cells: [1, "测试笔记", "见图", "见图"],
|
||||
cells: [1, "测试笔记", "", ""],
|
||||
images: [
|
||||
{
|
||||
column: 2,
|
||||
@@ -43,12 +43,24 @@ test("creates an xlsx archive whose pictures are embedded in worksheet cells", (
|
||||
],
|
||||
});
|
||||
const archive = unzipSync(workbook);
|
||||
const worksheet = strFromU8(archive["xl/worksheets/sheet1.xml"]);
|
||||
|
||||
assert.ok(archive["xl/media/image1.png"]);
|
||||
assert.ok(archive["xl/media/image2.png"]);
|
||||
assert.match(strFromU8(archive["xl/worksheets/sheet1.xml"]), /<drawing r:id="rId1"\/>/);
|
||||
assert.match(strFromU8(archive["xl/drawings/drawing1.xml"]), /oneCellAnchor/);
|
||||
assert.match(strFromU8(archive["xl/drawings/_rels/drawing1.xml.rels"]), /image2\.png/);
|
||||
assert.match(worksheet, /<drawing r:id="rId1"\/>/);
|
||||
assert.doesNotMatch(worksheet, /#VALUE!/);
|
||||
const drawing = strFromU8(archive["xl/drawings/drawing1.xml"]);
|
||||
assert.equal((drawing.match(/<xdr:twoCellAnchor editAs="twoCell">/g) ?? []).length, 2);
|
||||
assert.match(drawing, /<xdr:col>2<\/xdr:col>/);
|
||||
assert.match(drawing, /<xdr:col>3<\/xdr:col>/);
|
||||
assert.match(
|
||||
strFromU8(archive["xl/drawings/_rels/drawing1.xml.rels"]),
|
||||
/image2\.png/,
|
||||
);
|
||||
assert.doesNotMatch(
|
||||
worksheet,
|
||||
/见图/,
|
||||
);
|
||||
});
|
||||
|
||||
test("creates clickable external hyperlinks for resource exports", () => {
|
||||
|
||||
Reference in New Issue
Block a user