1 | import { contentToLiquid } from '../src/functions/content-to-liquid';
|
2 | import * as simplePage from './pages/compare/simple.json';
|
3 | import * as productPage from './pages/bindings/product.json';
|
4 | import * as collectionPage from './pages/bindings/collection.json';
|
5 | import * as fs from 'fs-extra-promise';
|
6 | import { debugLog, debugFile } from './modules/helpers';
|
7 |
|
8 | test('Simple page', async () => {
|
9 | const output = contentToLiquid(simplePage as any, 'page');
|
10 |
|
11 |
|
12 | expect(output.html).toContain('<div');
|
13 | });
|
14 |
|
15 | test('Product page', async () => {
|
16 | const output = contentToLiquid(productPage as any, 'page');
|
17 |
|
18 | debugLog('liquid\n', output.html);
|
19 | expect(output.html).toContain('<div');
|
20 | await debugFile('/product.liquid', output.html);
|
21 | });
|
22 |
|
23 | test('Collection page', async () => {
|
24 | const output = contentToLiquid(collectionPage as any, 'page');
|
25 |
|
26 | debugLog('liquid\n', output.html);
|
27 | expect(output.html).toContain('<div');
|
28 | await debugFile('/collection.liquid', output.html);
|
29 | });
|