26 lines
700 B
TypeScript
Executable File
26 lines
700 B
TypeScript
Executable File
import { NodeTestHarness } from '@nodes-testing/node-test-harness';
|
|
import nock from 'nock';
|
|
|
|
describe('Google GSuiteAdmin Node - Add User to Group', () => {
|
|
beforeEach(() => {
|
|
nock.disableNetConnect();
|
|
nock('https://www.googleapis.com/admin')
|
|
.get('/directory/v1/users/114393134535981252528')
|
|
.reply(200, { primaryEmail: 'newone@example.com' });
|
|
|
|
nock('https://www.googleapis.com/admin')
|
|
.post('/directory/v1/groups/01302m922pmp3e4/members', {
|
|
email: 'newone@example.com',
|
|
role: 'MEMBER',
|
|
})
|
|
.reply(200, {
|
|
kind: 'admin#directory#member',
|
|
status: 'ACTIVE',
|
|
});
|
|
});
|
|
|
|
new NodeTestHarness().setupTests({
|
|
workflowFiles: ['addToGroup.workflow.json'],
|
|
});
|
|
});
|