create-personal-react-app
Version:
A thin wrapper around Facebook's create-react-app
33 lines (27 loc) • 896 B
JavaScript
import { isLoadingVisible, isSnackbarVisible, getSnackbarMessage, getSnackbarType } from './index';
describe('ui selectors', () => {
const state = {
ui: {
loading: {
isVisible: true,
},
snackbar: {
message: 'An error message',
type: 'error',
isVisible: true,
},
},
};
it('should create a selector that returns if a loading is visible', () => {
expect(isLoadingVisible(state)).toEqual(true);
});
it('should create a selector that returns if a snackbar is visible', () => {
expect(isSnackbarVisible(state)).toEqual(true);
});
it('should create a selector that returns the snackbar message', () => {
expect(getSnackbarMessage(state)).toEqual('An error message');
});
it('should create a selector that returns the snackbar type', () => {
expect(getSnackbarType(state)).toEqual('error');
});
});