summaryrefslogtreecommitdiffstats
path: root/frontend/__tests__/Cart.test.js
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-05-02 14:45:20 -0400
committerWes Bos <wesbos@gmail.com>2018-05-02 14:45:20 -0400
commitf02a5dc73ac4a14c1d641a6ddbfcd2f1bd2ea0b5 (patch)
tree514905bb030cb87fbbb686034f49e94b67b88853 /frontend/__tests__/Cart.test.js
parentae6b07bce815a2dd21741a696eccc64c81587ef4 (diff)
TESTS
Diffstat (limited to 'frontend/__tests__/Cart.test.js')
-rw-r--r--frontend/__tests__/Cart.test.js34
1 files changed, 29 insertions, 5 deletions
diff --git a/frontend/__tests__/Cart.test.js b/frontend/__tests__/Cart.test.js
index b62d0de..c9c1fc3 100644
--- a/frontend/__tests__/Cart.test.js
+++ b/frontend/__tests__/Cart.test.js
@@ -4,13 +4,37 @@ import toJSON from 'enzyme-to-json';
import mountOptions from './mockMang';
import wait from 'waait';
import Cart from '../components/Cart';
+import { MockedProvider } from 'react-apollo/test-utils';
+import { fakeOrder } from './mockMang';
+import { LOCAL_STATE_QUERY } from '../queries/queries';
+
+const mocks = [
+ {
+ request: { query: CURRENT_USER_QUERY },
+ result: {
+ data: {
+ me: {
+ ...fakeUser(),
+ cart: fakeCart(),
+ },
+ },
+ },
+ },
+];
describe('<Cart/>', () => {
+ // TODO fix this one
+ expect('wes').toBe('fixed');
it('renders', async () => {
- const wrapper = mount(<Cart />, mountOptions);
- await wait();
- wrapper.update();
- expect(toJSON(wrapper.find('header'))).toMatchSnapshot();
- expect(wrapper.find('CartItem')).toHaveLength(2);
+ const wrapper = mount(
+ <MockedProvider mocks={mocks}>
+ <Cart />
+ </MockedProvider>
+ );
+ console.log(wrapper.debug());
+ // await wait();
+ // wrapper.update();
+ // expect(toJSON(wrapper.find('header'))).toMatchSnapshot();
+ // expect(wrapper.find('CartItem')).toHaveLength(2);
});
});