UNPKG

@parity/light.js

Version:

A high-level reactive JS library optimized for light clients

26 lines (20 loc) 658 B
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // This file is part of Parity. // // SPDX-License-Identifier: MIT import * as Api from '@parity/api'; import { getApi, setApi, setProvider } from './api'; import { resolveApi } from './utils/testHelpers/mockApi'; it('should return the Null provider', () => { expect(getApi).toThrow(); }); it('should correctly set a new api', () => { const api = resolveApi(); setApi(api); expect(getApi()).toBe(api); }); it('should correctly set a new provider', () => { const provider = new Api.Provider.Ws('ws://127.0.0.1:8546'); setProvider(provider); expect(getApi().provider).toBe(provider); });