diff --git a/tests/commands/database/matrix.test.js b/tests/commands/database/matrix.test.js new file mode 100644 index 000000000..7e46636fe --- /dev/null +++ b/tests/commands/database/matrix.test.js @@ -0,0 +1,21 @@ +const fs = require('fs-extra') +const path = require('path') +const { execSync } = require('child_process') + +beforeEach(() => { + fs.emptyDirSync('tests/__data__/output') + + fs.copyFileSync( + 'tests/__data__/input/database/base_streams.db', + 'tests/__data__/output/streams.db' + ) +}) + +it('can create valid matrix', () => { + const result = execSync('DB_DIR=tests/__data__/output npm run db:matrix', { + encoding: 'utf8' + }) + expect(result).toBe( + '\n> db:matrix\n> node scripts/commands/database/matrix.js\n\n::set-output name=matrix::{"cluster_id":[1,3]}\n' + ) +})