erc20-wizard
Version:
CLI for creating and deploying ERC20 tokens on Ethereum network.
37 lines (30 loc) • 850 B
text/typescript
import { ConfigurationService } from '../../src/services/configuration.service';
describe('ConfigurationService', () => {
const configurationService = new ConfigurationService();
beforeEach(() => {
configurationService.clear();
});
it('gets when nothing is set', () => {
const config = configurationService.get();
expect(config).toEqual({
infura: {},
});
});
it('gets when value is set', () => {
configurationService.set('testProjectId');
const config = configurationService.get();
expect(config).toEqual({
infura: {
projectId: 'testProjectId',
},
});
});
it('clears', () => {
configurationService.set('testProjectId');
configurationService.clear();
const config = configurationService.get();
expect(config).toEqual({
infura: {},
});
});
});