@nuskin/ns-account

Nu Skin account libraries

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
@nuskin/ns-account
Minified + gzip package size for @nuskin/ns-account in KB

Readme

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

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.