Skip to content

Instantly share code, notes, and snippets.

View BrianJenney's full-sized avatar

jenneyb BrianJenney

View GitHub Profile
import React from 'react'
import {
Provider,
createStoreHook,
createDispatchHook,
createSelectorHook
} from 'react-redux'
const MyContext = React.createContext(null)
const MyOtherContext = React.createContext(null)
import {
LoginReducer,
CartsReducer
} from 'shared-state/lib/Reducers';
import { appSpecificReducer } from './localReducer'
const rootReducer = combineReducers({
appSpecificReducer,
LoginReducer,
import React from 'react';
import { cleanup, fireEvent, findByText } from '@testing-library/react';
import { renderWithRedux, createReduxStore } from '/testHelpers';
import ProductDetail from './ProductDetail';
import ProductContext from './ProductContext';
describe('Product Details', () => {
afterEach(() => {
cleanup();
const ProductDetail = () => {
const classes = useStyles();
const cart = useSelector(state => state.cart);
const { product } = useContext(ProductContext);
return (
<Card >
<CardContent>
<Box>
{product.name}: {cart.count}