filterparser tests added to test run

This commit is contained in:
Jan Prochazka 2021-05-30 11:00:32 +02:00
parent 433d3be8d5
commit 78a59ae8dc
3 changed files with 20 additions and 4 deletions

View File

@ -1,4 +1,4 @@
name: Integration tests
name: Run tests
on:
push:
branches:
@ -20,16 +20,27 @@ jobs:
- name: yarn install
run: |
yarn install
- name: Run tests
- name: Integration tests
run: |
cd integration-tests
yarn test:ci
# yarn wait:ci
- name: Filter parser tests
run: |
cd packages/filterparser
yarn test:ci
- uses: tanmen/jest-reporter@v1
if: always()
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-file: integration-tests/result.json
action: Integration tests
- uses: tanmen/jest-reporter@v1
if: always()
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-file: packages/filterparser/result.json
action: Filter parser tests
services:
postgres:

View File

@ -6,7 +6,8 @@
"scripts": {
"build": "tsc",
"start": "tsc --watch",
"test": "jest"
"test": "jest",
"test:ci": "jest --json --outputFile=result.json --testLocationInResults"
},
"files": [
"lib"

View File

@ -3,5 +3,9 @@ import { parseFilter } from './parseFilter';
test('parse string', () => {
const ast = parseFilter('"123"', 'string');
console.log(JSON.stringify(ast));
expect(ast).toBe(3);
expect(ast).toEqual({
conditionType: 'like',
left: { exprType: 'placeholder' },
right: { exprType: 'value', value: '%123%' },
});
});