UNPKG

auth0-lock

Version:
41 lines (39 loc) 1.59 kB
"use strict"; var _immutable = _interopRequireDefault(require("immutable")); var _client = require("../../../core/client"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } describe('core/client/index', function () { describe('initClient', function () { ['none', 'low', 'fair', 'good', 'excellent'].forEach(function (policy) { it("loads password policy '".concat(policy, "' correctly without a password_complexity_options option"), function () { var client = { strategies: [{ name: 'auth0', connections: [{ name: 'Username-Password-Authentication', passwordPolicy: policy }] }] }; var result = (0, _client.initClient)(_immutable.default.fromJS({}), client).toJS(); expect(result.client.connections.database[0].passwordPolicy.length).toMatchSnapshot(); }); it("loads password policy '".concat(policy, "' correctly with a password_complexity_options option"), function () { var client = { strategies: [{ name: 'auth0', connections: [{ name: 'Username-Password-Authentication', passwordPolicy: policy, password_complexity_options: { min_length: 4 } }] }] }; var result = (0, _client.initClient)(_immutable.default.fromJS({}), client).toJS(); expect(result.client.connections.database[0].passwordPolicy.length).toMatchSnapshot(); }); }); }); });