Socket
Socket
Sign inDemoInstall

@webex/test-helper-test-users

Package Overview
Dependencies
Maintainers
0
Versions
1189
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@webex/test-helper-test-users


Version published
Weekly downloads
3.8K
decreased by-78.71%
Maintainers
0
Weekly downloads
 
Created
Source

@webex/test-helper-test-users

standard-readme compliant

Install

npm install --save @webex/test-helper-test-users

Usage

The test-helper-test-users package is a helper for mocha tests that handles the creation and deletion of test users in integration tests.

import webex from 'webex';
import testUsers from '@webex/test-helper-test-users';

describe('My Amazing Integration Test Suite', () => {
  let testUserA, testUserB, testUserC;

  before('create users', () => {
    // Create Three Test Users
    return testUsers.create({count: 3})
  })
    .then((createdTestUsers) => {
      // Save the created test users
      [testUserA, testUserB, testUserC] = createdTestUsers;

      // Create a new sdk instance for the test user
      testUserA.webex = webex.init({
        config: {
          credentials: {
            authorization: testUserA.token
          }
        }
    });

  it('can do things with a test user', () => {
    testUserA.people.get('me')
  });

Environment Defaults

The test users package defaults to certain environment variables if the values aren't specified in the "create" command. Those variables are:

  • WEBEX_CLIENT_ID - The Webex client ID that has access to create test users
  • WEBEX_CLIENT_SECRET - The Webex client secret for the given client id
  • WEBEX_TEST_USERS_CI_GATEWAY_SERVICE_URL - The Webex url for conversation service to create test users
  • WEBEX_SCOPE - The Webex scope the test users should be created with
  • IDBROKER_BASE_URL - The Webex auth endpoint to get a client based access token

These variables can been passed in to the create command as a config object as well:

const createConfig = {
  clientId: mySpecificValue,
  clientSecret: mySpecificValue,
  idbrokerUrl: mySpecificValue,
  cigServiceUrl: mySpecificValue,
  scope: mySpecificValue,
};

testUsers.create({config: createConfig});

Maintainers

This package is maintained by Cisco Webex for Developers.

Contribute

Pull requests welcome. Please see CONTRIBUTING.md for more details.

License

© 2016-2020 Cisco and/or its affiliates. All Rights Reserved.

FAQs

Package last updated on 01 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc