UNPKG

@hero-design/snowflake-guard

Version:

A hero-design bot detecting snowflake usage

83 lines (82 loc) 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const queryGenerators_1 = require("../queryGenerators"); const replaceWhiteSpace = (str) => str.replace(/\s/g, ''); describe('generateFetchReportQuery', () => { it('returns correct query', () => { const query = (0, queryGenerators_1.generateFetchReportQuery)({ repoName: 'repoName', prNumber: 123, }); expect(replaceWhiteSpace(query)).toBe(replaceWhiteSpace(` query { fetchHdSnowflakeGuardReport(repoName: "repoName", prNumber: 123) { id originalCount latestCount approvedCount } } `)); }); }); describe('generateCreateReportQuery', () => { it('returns correct query', () => { const query = (0, queryGenerators_1.generateCreateReportQuery)({ repoName: 'repoName', prNumber: 123, owner: 'owner', originalCount: 3, latestCount: 1, approvedCount: 2, }); expect(replaceWhiteSpace(query)).toBe(replaceWhiteSpace(` mutation { createHdSnowflakeGuardReport( input: { params: { repoName: "repoName" prNumber: 123 owner: "owner" originalCount: 3 latestCount: 1 approvedCount: 2 } } ) { hdSnowflakeGuardReport { id repoName prNumber originalCount latestCount approvedCount } } } `)); }); }); describe('generateUpdateReportQuery', () => { it('returns correct query', () => { const query = (0, queryGenerators_1.generateUpdateReportQuery)({ id: 'id', latestCount: 1, approvedCount: 2, }); expect(replaceWhiteSpace(query)).toBe(replaceWhiteSpace(` mutation { updateHdSnowflakeGuardReport( input: { id: "id", latestCount: 1, approvedCount: 2 } ) { hdSnowflakeGuardReport { id latestCount originalCount approvedCount } } } `)); }); });