mirror of
https://github.com/trezor/trezor-wallet
synced 2024-11-15 21:08:57 +00:00
30 lines
1.4 KiB
JavaScript
30 lines
1.4 KiB
JavaScript
import * as utils from 'utils/notification';
|
|
import { colors, icons } from 'trezor-ui-components';
|
|
|
|
describe('notification utils', () => {
|
|
it('get primary color from status', () => {
|
|
expect(utils.getPrimaryColor('info')).toBe(colors.INFO_PRIMARY);
|
|
expect(utils.getPrimaryColor('warning')).toBe(colors.WARNING_PRIMARY);
|
|
expect(utils.getPrimaryColor('error')).toBe(colors.ERROR_PRIMARY);
|
|
expect(utils.getPrimaryColor('success')).toBe(colors.SUCCESS_PRIMARY);
|
|
expect(utils.getPrimaryColor('kdsjflds')).toBe(null);
|
|
expect(utils.getPrimaryColor('')).toBe(null);
|
|
});
|
|
|
|
it('get notification bg color from status', () => {
|
|
expect(utils.getNotificationBgColor('info')).toBe(colors.INFO_LIGHT);
|
|
expect(utils.getNotificationBgColor('warning')).toBe(colors.WARNING_LIGHT);
|
|
expect(utils.getNotificationBgColor('error')).toBe(colors.ERROR_LIGHT);
|
|
expect(utils.getNotificationBgColor('success')).toBe(colors.SUCCESS_LIGHT);
|
|
expect(utils.getNotificationBgColor('kdsjflds')).toBe(null);
|
|
expect(utils.getNotificationBgColor('')).toBe(null);
|
|
});
|
|
|
|
it('get icon according to status', () => {
|
|
expect(utils.getIcon('info')).toEqual(icons.INFO);
|
|
expect(utils.getIcon('error')).toEqual(icons.ERROR);
|
|
expect(utils.getIcon('success')).toEqual(icons.SUCCESS);
|
|
expect(utils.getIcon('warning')).toEqual(icons.WARNING);
|
|
});
|
|
});
|