Skip to content

Commit 2773401

Browse files
committed
test(chart): add a chart with user shape inside to slide
1 parent bf5911a commit 2773401

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import Automizer, { modify } from '../src/index';
2+
3+
test('add charts with external data and mix with default charts', async () => {
4+
const automizer = new Automizer({
5+
templateDir: `${__dirname}/pptx-templates`,
6+
outputDir: `${__dirname}/pptx-output`,
7+
});
8+
9+
const pres = automizer
10+
.loadRoot(`RootTemplate.pptx`)
11+
.load(`ChartBarsStacked.pptx`, 'charts')
12+
.load(`ChartUserShape.pptx`, 'chartUserShape');
13+
14+
const dataSmaller = {
15+
series: [{ label: 'series s1' }, { label: 'series s2' }],
16+
categories: [
17+
{ label: 'item test r1', values: [10, 16] },
18+
{ label: 'item test r2', values: [12, 18] },
19+
],
20+
};
21+
22+
pres
23+
.addSlide('charts', 1, (slide) => {
24+
slide.modifyElement('BarsStacked', [modify.setChartData(dataSmaller)]);
25+
})
26+
.addSlide('charts', 1, (slide) => {
27+
slide.addElement('chartUserShape', 1, 'BarsStackedWithUserShape');
28+
});
29+
30+
const result = await pres.write(`add-chart-with-user-shape.test.pptx`);
31+
32+
expect(result.charts).toBe(4);
33+
});
49.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)