UNPKG

1.02 kBPlain TextView Raw
1import { contentToLiquid } from '../src/functions/content-to-liquid';
2import * as simplePage from './pages/compare/simple.json';
3import * as productPage from './pages/bindings/product.json';
4import * as collectionPage from './pages/bindings/collection.json';
5import * as fs from 'fs-extra-promise';
6import { debugLog, debugFile } from './modules/helpers';
7
8test('Simple page', async () => {
9 const output = contentToLiquid(simplePage as any, 'page');
10
11 // TODO: test against react render to string
12 expect(output.html).toContain('<div');
13});
14
15test('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
23test('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});