@nuskin/ns-account

5.10.0 • Public • Published

latest release

@nuskin/ns-account

Contains shared JS services for accounts.

Installing

Usng npm:

npm add @nuskin/ns-account

Usng yarn:

yarn add @nuskin/ns-account

Resources

  • Changelog could go here

Development

Currently, test coverage is quite low - there are comprehensive tests for a single function in authenticationService. This served to test that we've got the basic infrastructure to get tests written, though they'll be a little messy until we have a chance to do some refactoring (like, for example, reducing our dependence on jQuery).

Test Mocks

Currently, there are partial mocks implemented for:

  • ns-util
    • configurationService
      • getMarketConfig
    • storage
      • default function
      • removeItem
  • jquery
    • $.ajax - mocked by importing 'mock-jquery-ajax.js' and calling the default:
      import mockAjax from './mock-jquery-ajax.js';
      
      mockAjax($); // pass in the global jquery instance
      
      // in a test
      
      $.ajax.mockSuccess({'success': 'response'});
      $.ajax.mockFailure({'failure': 'response'});
      $.ajax.mockResult((successCallback) => {/* simulate success */ }, (failCallback) => {/* simulate failure */});

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @nuskin/ns-account

Weekly Downloads

177

Version

5.10.0

License

none

Unpacked Size

237 kB

Total Files

25

Last publish

Collaborators

  • nkranendonk
  • emoore
  • nuskin-cws
  • klau
  • rellenberger