Skip to content

Instantly share code, notes, and snippets.

View sonicoder86's full-sized avatar

Gábor Soós sonicoder86

View GitHub Profile
@sonicoder86
sonicoder86 / store.spec.js
Created April 15, 2020 18:24
React Testing Crash Course - part 11
const { getByTestId } = render(
<Provider store={store}>
<Header />
</Provider>
);
@sonicoder86
sonicoder86 / store.spec.js
Created April 15, 2020 18:24
React Testing Crash Course - part 10
it('should modify state', () => {
store.dispatch(onModify('Modified by click'));
expect(store.getState()).toEqual('Modified by click');
});
@sonicoder86
sonicoder86 / store.js
Created April 15, 2020 18:23
React Testing Crash Course - part 9
import { createStore } from 'redux';
function info(state, action) {
switch (action.type) {
case 'MODIFY':
return action.payload;
default:
return state;
}
}
@sonicoder86
sonicoder86 / unit.spec.js
Created April 15, 2020 18:21
React Testing Crash Course - part 8
describe('toUpperCase', () => {
it('should convert string to upper case', () => {
// Arrange
const toUpperCase = info => info.toUpperCase();
// Act
const result = toUpperCase('Click to modify');
// Assert
expect(result).toEqual('CLICK TO MODIFY');
@sonicoder86
sonicoder86 / Footer.js
Created April 15, 2020 18:20
React Testing Crash Course - part 7
@sonicoder86
sonicoder86 / Footer.spec.js
Created April 15, 2020 18:18
React Testing Crash Course - part 5
@sonicoder86
sonicoder86 / Footer.js
Created April 15, 2020 18:17
React Testing Crash Course - part 4
@sonicoder86
sonicoder86 / Footer.spec.js
Created April 15, 2020 18:17
React Testing Crash Course - part 3
@sonicoder86
sonicoder86 / Footer.spec.js
Created April 15, 2020 18:15
React Testing Crash Course - part 2
@sonicoder86
sonicoder86 / Footer.js
Created April 15, 2020 18:14
React Testing Crash Course - part 1