UNPKG

soajs.multitenant

Version:
167 lines (154 loc) 3.54 kB
/** * @license * Copyright SOAJS All Rights Reserved. * * Use of this source code is governed by an Apache license that can be * found in the LICENSE file at the root of this repository */ "use strict"; const assert = require('assert'); const requester = require('../../requester'); describe("Testing update product service", () => { before(function (done) { done(); }); afterEach((done) => { console.log("======================================="); done(); }); it("Success - will update package service", (done) => { let params = { qs: { productCode: "TEST2", packageCode: "TEST2_NEWS", env: "dev", }, body: { "acl": [ { "service": "urac", "version": "3", "envs": { "dev": true }, "restriction": { "dev": true }, "access": { "dev": true }, }, { "service": "multitenant", "version": "1", "envs": { "dev": false }, "restriction": { "dev": true }, "access": { "dev": true }, } ] } }; requester('/product/package/acl/service', 'put', params, (error, body) => { assert.ifError(error); assert.ok(body); assert.ok(body.data); done(); }); }); it("Fails - will not update", (done) => { let params = { qs: { productCode: "TEST232", packageCode: "TEST2_NEWS", env: "dev", }, body: { "acl": [ { "service": "urac", "version": "3", "envs": { "dev": true }, "restriction": { "dev": true }, "access": { "dev": true }, }, { "service": "multitenant", "version": "1", "envs": { "dev": false }, "restriction": { "dev": true }, "access": { "dev": true }, } ] } }; requester('/product/package/acl//service', 'put', params, (error, body) => { assert.ifError(error); assert.ok(body); assert.ok(body.errors); done(); }); }); it("Success - will update console package service", (done) => { let params = { qs: { productCode: "DSBRD", packageCode: "DSBRD_GUEST", env: "dev", }, body: { "acl": [ { "service": "urac", "version": "3", "envs": { "dev": true }, "restriction": { "dev": true }, "access": { "dev": true }, }, { "service": "multitenant", "version": "1", "envs": { "dev": false }, "restriction": { "dev": true }, "access": { "dev": true }, } ] } }; requester('/product/console/package/acl/service', 'put', params, (error, body) => { assert.ifError(error); assert.ok(body); assert.ok(body.data); done(); }); }); });