/
_suite.js
43 lines (43 loc) · 2.12 KB
/
_suite.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
}
Object.defineProperty(exports, "__esModule", { value: true });
const assert = __importStar(require("assert"));
const mablApiClient_1 = require("../mablApiClient");
describe('azure pipeline task tests', function () {
before(function () {
});
after(() => {
});
it('builds the request correctly with all options', function (done) {
let expected = '{"environment_id":"env","application_id":"app","plan_overrides":{"browser_types":["firefox"," chrome"," internet_explorer"],"uri":"uri"},"actions":{"rebaseline_images":true,"set_static_baseline":true}}';
let apiClient = new mablApiClient_1.mablApiClient('test');
let requestBody = apiClient.buildRequestBody('app', 'env', 'firefox, chrome, internet_explorer', 'uri', true, true, 'abcs', 0, {
repositoryBranchName: 'master',
committer: 'gcooney',
repositoryRevisionNumber: '9317002e5458a2bf965c5f78ac19b1be4cd92b2a',
repositoryAction: 'mabl-tests',
repositoryUrl: '[email protected]:mablhq/github-mabl-actions.git'
});
assert.equal(expected, JSON.stringify(requestBody));
done();
});
it('builds the request correctly with some options', function (done) {
let expected = '{"application_id":"app","plan_overrides":{"uri":"uri"},"actions":{}}';
let apiClient = new mablApiClient_1.mablApiClient('test');
let requestBody = apiClient.buildRequestBody('app', '', '', 'uri', false, false, 'abcs', 0, {
repositoryBranchName: 'master',
committer: 'twistedpair',
repositoryRevisionNumber: '9317002e5458a2bf965c5f78ac19b1be4cd92b2a',
repositoryAction: 'mabl-tests',
repositoryUrl: '[email protected]:mablhq/github-mabl-actions.git'
});
assert.equal(expected, JSON.stringify(requestBody));
done();
});
});