From 2d145b026cfdf54a63bef0b9d6324b6785390307 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Fri, 14 Sep 2018 12:18:12 -0400 Subject: move finished folder --- .../FINISHED/frontend/__tests__/AddToCart.test.js | 97 - .../FINISHED/frontend/__tests__/Cart.test.js | 39 - .../FINISHED/frontend/__tests__/CartCount.test.js | 21 - .../FINISHED/frontend/__tests__/CreateItem.test.js | 112 - .../FINISHED/frontend/__tests__/Item.test.js | 39 - .../FINISHED/frontend/__tests__/Nav.test.js | 76 - .../FINISHED/frontend/__tests__/Order.test.js | 27 - .../FINISHED/frontend/__tests__/Pagination.test.js | 89 - .../frontend/__tests__/PleaseSignIn.test.js | 51 - .../frontend/__tests__/RemoveFromCart.test.js | 67 - .../frontend/__tests__/RequestReset.test.js | 46 - .../FINISHED/frontend/__tests__/Signup.test.js | 80 - .../FINISHED/frontend/__tests__/SingleItem.test.js | 57 - .../frontend/__tests__/TakeMyMoney.test.js | 98 - .../__tests__/__snapshots__/AddToCart.test.js.snap | 11 - .../__tests__/__snapshots__/Cart.test.js.snap | 32 - .../__tests__/__snapshots__/CartCount.test.js.snap | 79 - .../__snapshots__/CreateItem.test.js.snap | 77 - .../__tests__/__snapshots__/Item.test.js.snap | 58 - .../__tests__/__snapshots__/Nav.test.js.snap | 37 - .../__tests__/__snapshots__/Order.test.js.snap | 118 - .../__snapshots__/Pagination.test.js.snap | 67 - .../__snapshots__/RemoveFromCart.test.js.snap | 12 - .../__snapshots__/RequestReset.test.js.snap | 39 - .../__tests__/__snapshots__/Signup.test.js.snap | 62 - .../__snapshots__/SingleItem.test.js.snap | 32 - .../__snapshots__/TakeMyMoney.test.js.snap | 67 - .../frontend/__tests__/formatMoney.test.js | 23 - .../FINISHED/frontend/__tests__/mocking.test.js | 36 - .../FINISHED/frontend/__tests__/sample.test.js | 19 - .../FINISHED/frontend/components/AddToCart.js | 36 - .../FINISHED/frontend/components/Cart.js | 66 - .../FINISHED/frontend/components/CartCount.js | 60 - .../FINISHED/frontend/components/CartItem.js | 53 - .../FINISHED/frontend/components/CreateItem.js | 142 - .../FINISHED/frontend/components/DeleteItem.js | 50 - .../FINISHED/frontend/components/ErrorMessage.js | 51 - .../FINISHED/frontend/components/Header.js | 75 - .../FINISHED/frontend/components/Item.js | 50 - .../FINISHED/frontend/components/Items.js | 61 - .../FINISHED/frontend/components/Meta.js | 13 - .../FINISHED/frontend/components/Nav.js | 49 - .../FINISHED/frontend/components/Order.js | 92 - .../FINISHED/frontend/components/OrderList.js | 80 - .../FINISHED/frontend/components/Page.js | 68 - .../FINISHED/frontend/components/Pagination.js | 67 - .../FINISHED/frontend/components/Permissions.js | 131 - .../FINISHED/frontend/components/PleaseSignIn.js | 22 - .../FINISHED/frontend/components/RemoveFromCart.js | 71 - .../FINISHED/frontend/components/RequestReset.js | 60 - .../FINISHED/frontend/components/Reset.js | 84 - .../FINISHED/frontend/components/Search.js | 94 - .../FINISHED/frontend/components/Signin.js | 76 - .../FINISHED/frontend/components/Signout.js | 19 - .../FINISHED/frontend/components/Signup.js | 87 - .../FINISHED/frontend/components/SingleItem.js | 70 - .../FINISHED/frontend/components/TakeMyMoney.js | 79 - .../FINISHED/frontend/components/UpdateItem.js | 117 - .../FINISHED/frontend/components/User.js | 41 - .../frontend/components/styles/CartStyles.js | 47 - .../frontend/components/styles/CloseButton.js | 13 - .../frontend/components/styles/DropDown.js | 47 - .../FINISHED/frontend/components/styles/Form.js | 71 - .../frontend/components/styles/ItemStyles.js | 39 - .../frontend/components/styles/NavStyles.js | 66 - .../frontend/components/styles/OrderItemStyles.js | 44 - .../frontend/components/styles/OrderStyles.js | 37 - .../frontend/components/styles/PaginationStyles.js | 27 - .../frontend/components/styles/PriceTag.js | 17 - .../frontend/components/styles/SickButton.js | 20 - .../FINISHED/frontend/components/styles/Supreme.js | 13 - .../FINISHED/frontend/components/styles/Table.js | 35 - .../FINISHED/frontend/components/styles/Title.js | 20 - stepped-solutions/FINISHED/frontend/config.js | 4 - stepped-solutions/FINISHED/frontend/jest.setup.js | 4 - .../FINISHED/frontend/lib/calcTotalPrice.js | 6 - .../FINISHED/frontend/lib/formatMoney.js | 11 - .../FINISHED/frontend/lib/testUtils.js | 79 - .../FINISHED/frontend/lib/withData.js | 42 - stepped-solutions/FINISHED/frontend/notes.md | 36 - .../FINISHED/frontend/package-lock.json | 9474 -------------------- stepped-solutions/FINISHED/frontend/package.json | 114 - stepped-solutions/FINISHED/frontend/pages/.gitkeep | 0 stepped-solutions/FINISHED/frontend/pages/_app.js | 31 - .../FINISHED/frontend/pages/_document.js | 23 - stepped-solutions/FINISHED/frontend/pages/index.js | 9 - stepped-solutions/FINISHED/frontend/pages/item.js | 9 - stepped-solutions/FINISHED/frontend/pages/items.js | 3 - stepped-solutions/FINISHED/frontend/pages/order.js | 12 - .../FINISHED/frontend/pages/orders.js | 12 - .../FINISHED/frontend/pages/permissions.js | 12 - stepped-solutions/FINISHED/frontend/pages/reset.js | 10 - stepped-solutions/FINISHED/frontend/pages/sell.js | 12 - .../FINISHED/frontend/pages/signup.js | 20 - .../FINISHED/frontend/pages/update.js | 9 - .../FINISHED/frontend/static/favicon.png | Bin 5122 -> 0 bytes .../FINISHED/frontend/static/nprogress.css | 72 - .../static/radnikanext-medium-webfont.woff2 | Bin 20012 -> 0 bytes 98 files changed, 14132 deletions(-) delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/AddToCart.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/Cart.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/CartCount.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/CreateItem.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/Item.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/Nav.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/Order.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/Pagination.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/PleaseSignIn.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/RemoveFromCart.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/RequestReset.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/Signup.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/SingleItem.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/TakeMyMoney.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/AddToCart.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/Cart.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/CartCount.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/CreateItem.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/Item.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/Nav.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/Order.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/Pagination.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/RemoveFromCart.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/RequestReset.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/Signup.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/SingleItem.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/__snapshots__/TakeMyMoney.test.js.snap delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/formatMoney.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/mocking.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/__tests__/sample.test.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/AddToCart.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Cart.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/CartCount.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/CartItem.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/CreateItem.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/DeleteItem.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/ErrorMessage.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Header.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Item.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Items.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Meta.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Nav.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Order.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/OrderList.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Page.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Pagination.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Permissions.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/PleaseSignIn.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/RemoveFromCart.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/RequestReset.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Reset.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Search.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Signin.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Signout.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/Signup.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/SingleItem.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/TakeMyMoney.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/UpdateItem.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/User.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/CartStyles.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/CloseButton.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/DropDown.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/Form.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/ItemStyles.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/NavStyles.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/OrderItemStyles.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/OrderStyles.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/PaginationStyles.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/PriceTag.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/SickButton.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/Supreme.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/Table.js delete mode 100644 stepped-solutions/FINISHED/frontend/components/styles/Title.js delete mode 100644 stepped-solutions/FINISHED/frontend/config.js delete mode 100644 stepped-solutions/FINISHED/frontend/jest.setup.js delete mode 100644 stepped-solutions/FINISHED/frontend/lib/calcTotalPrice.js delete mode 100644 stepped-solutions/FINISHED/frontend/lib/formatMoney.js delete mode 100644 stepped-solutions/FINISHED/frontend/lib/testUtils.js delete mode 100644 stepped-solutions/FINISHED/frontend/lib/withData.js delete mode 100644 stepped-solutions/FINISHED/frontend/notes.md delete mode 100644 stepped-solutions/FINISHED/frontend/package-lock.json delete mode 100644 stepped-solutions/FINISHED/frontend/package.json delete mode 100644 stepped-solutions/FINISHED/frontend/pages/.gitkeep delete mode 100644 stepped-solutions/FINISHED/frontend/pages/_app.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/_document.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/index.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/item.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/items.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/order.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/orders.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/permissions.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/reset.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/sell.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/signup.js delete mode 100644 stepped-solutions/FINISHED/frontend/pages/update.js delete mode 100644 stepped-solutions/FINISHED/frontend/static/favicon.png delete mode 100644 stepped-solutions/FINISHED/frontend/static/nprogress.css delete mode 100755 stepped-solutions/FINISHED/frontend/static/radnikanext-medium-webfont.woff2 (limited to 'stepped-solutions/FINISHED/frontend') diff --git a/stepped-solutions/FINISHED/frontend/__tests__/AddToCart.test.js b/stepped-solutions/FINISHED/frontend/__tests__/AddToCart.test.js deleted file mode 100644 index cfc2e3e..0000000 --- a/stepped-solutions/FINISHED/frontend/__tests__/AddToCart.test.js +++ /dev/null @@ -1,97 +0,0 @@ -import { mount } from 'enzyme'; -import wait from 'waait'; -import toJSON from 'enzyme-to-json'; -import { MockedProvider } from 'react-apollo/test-utils'; -import { ApolloConsumer } from 'react-apollo'; -import AddToCart, { ADD_TO_CART_MUTATION } from '../components/AddToCart'; -import { CURRENT_USER_QUERY } from '../components/User'; -import { fakeUser, fakeCartItem } from '../lib/testUtils'; - -const mocks = [ - { - request: { query: CURRENT_USER_QUERY }, - result: { - data: { - me: { - ...fakeUser(), - cart: [], - }, - }, - }, - }, - { - request: { query: CURRENT_USER_QUERY }, - result: { - data: { - me: { - ...fakeUser(), - cart: [fakeCartItem()], - }, - }, - }, - }, - { - request: { query: ADD_TO_CART_MUTATION, variables: { id: 'abc123' } }, - result: { - data: { - addToCart: { - ...fakeCartItem(), - quantity: 1, - }, - }, - }, - }, -]; - -describe('', () => { - it('renders and matches the snap shot', async () => { - const wrapper = mount( - - - - ); - await wait(); - wrapper.update(); - expect(toJSON(wrapper.find('button'))).toMatchSnapshot(); - }); - - it('adds an item to cart when clicked', async () => { - let apolloClient; - const wrapper = mount( - - - {client => { - apolloClient = client; - return ; - }} - - - ); - await wait(); - wrapper.update(); - const { data: { me } } = await apolloClient.query({ query: CURRENT_USER_QUERY }); - // console.log(me); - expect(me.cart).toHaveLength(0); - // add an item to the cart - wrapper.find('button').simulate('click'); - await wait(); - // check if the item is in the cart - const { data: { me: me2 } } = await apolloClient.query({ query: CURRENT_USER_QUERY }); - expect(me2.cart).toHaveLength(1); - expect(me2.cart[0].id).toBe('omg123'); - expect(me2.cart[0].quantity).toBe(3); - }); - - it('changes from add to adding when clicked', async () => { - const wrapper = mount( - - - - ); - await wait(); - wrapper.update(); - expect(wrapper.text()).toContain('Add To Cart'); - wrapper.find('button').simulate('click'); - expect(wrapper.text()).toContain('Adding To Cart'); - }); -}); diff --git a/stepped-solutions/FINISHED/frontend/__tests__/Cart.test.js b/stepped-solutions/FINISHED/frontend/__tests__/Cart.test.js deleted file mode 100644 index b8afc88..0000000 --- a/stepped-solutions/FINISHED/frontend/__tests__/Cart.test.js +++ /dev/null @@ -1,39 +0,0 @@ -import { mount } from 'enzyme'; -import wait from 'waait'; -import toJSON from 'enzyme-to-json'; -import { MockedProvider } from 'react-apollo/test-utils'; -import Cart, { LOCAL_STATE_QUERY } from '../components/Cart'; -import { CURRENT_USER_QUERY } from '../components/User'; -import { fakeUser, fakeCartItem } from '../lib/testUtils'; - -const mocks = [ - { - request: { query: CURRENT_USER_QUERY }, - result: { - data: { - me: { - ...fakeUser(), - cart: [fakeCartItem()], - }, - }, - }, - }, - { - request: { query: LOCAL_STATE_QUERY }, - result: { data: { cartOpen: true } }, - }, -]; - -describe('', () => { - it('renders and matches snappy', async () => { - const wrapper = mount( - - - - ); - await wait(); - wrapper.update(); - expect(toJSON(wrapper.find('header'))).toMatchSnapshot(); - expect(wrapper.find('CartItem')).toHaveLength(1); - }); -}); diff --git a/stepped-solutions/FINISHED/frontend/__tests__/CartCount.test.js b/stepped-solutions/FINISHED/frontend/__tests__/CartCount.test.js deleted file mode 100644 index 8ace3da..0000000 --- a/stepped-solutions/FINISHED/frontend/__tests__/CartCount.test.js +++ /dev/null @@ -1,21 +0,0 @@ -import { shallow, mount } from 'enzyme'; -import toJSON from 'enzyme-to-json'; -import CartCount from '../components/CartCount'; - -describe('', () => { - it('renders', () => { - shallow(); - }); - - it('matches the snapshot', () => { - const wrapper = shallow(); - expect(toJSON(wrapper)).toMatchSnapshot(); - }); - - it('updates via props', () => { - const wrapper = shallow(); - expect(toJSON(wrapper)).toMatchSnapshot(); - wrapper.setProps({ count: 10 }); - expect(toJSON(wrapper)).toMatchSnapshot(); - }); -}); diff --git a/stepped-solutions/FINISHED/frontend/__tests__/CreateItem.test.js b/stepped-solutions/FINISHED/frontend/__tests__/CreateItem.test.js deleted file mode 100644 index 6e88d94..0000000 --- a/stepped-solutions/FINISHED/frontend/__tests__/CreateItem.test.js +++ /dev/null @@ -1,112 +0,0 @@ -import { mount } from 'enzyme'; -import wait from 'waait'; -import toJSON from 'enzyme-to-json'; -import Router from 'next/router'; -import { MockedProvider } from 'react-apollo/test-utils'; -import CreateItem, { CREATE_ITEM_MUTATION } from '../components/CreateItem'; -import { fakeItem } from '../lib/testUtils'; - -const dogImage = 'https://dog.com/dog.jpg'; - -// mock the global fetch API -global.fetch = jest.fn().mockResolvedValue({ - json: () => ({ - secure_url: dogImage, - eager: [{ secure_url: dogImage }], - }), -}); - -describe('', () => { - it('renders and matches snapshot', async () => { - const wrapper = mount( - - - - ); - const form = wrapper.find('form[data-test="form"]'); - expect(toJSON(form)).toMatchSnapshot(); - }); - - it('uploads a file when changed', async () => { - const wrapper = mount( - - - - ); - const input = wrapper.find('input[type="file"]'); - input.simulate('change', { target: { files: ['fakedog.jpg'] } }); - await wait(); - const component = wrapper.find('CreateItem').instance(); - expect(component.state.image).toEqual(dogImage); - expect(component.state.largeImage).toEqual(dogImage); - expect(global.fetch).toHaveBeenCalled(); - global.fetch.mockReset(); - }); - - it('handles state updating', async () => { - const wrapper = mount( - - - - ); - wrapper.find('#title').simulate('change', { target: { value: 'Testing', name: 'title' } }); - wrapper - .find('#price') - .simulate('change', { target: { value: 50000, name: 'price', type: 'number' } }); - wrapper - .find('#description') - .simulate('change', { target: { value: 'This is a really nice item', name: 'description' } }); - - expect(wrapper.find('CreateItem').instance().state).toMatchObject({ - title: 'Testing', - price: 50000, - description: 'This is a really nice item', - }); - }); - it('creates an item when the form is submitted', async () => { - const item = fakeItem(); - const mocks = [ - { - request: { - query: CREATE_ITEM_MUTATION, - variables: { - title: item.title, - description: item.description, - image: '', - largeImage: '', - price: item.price, - }, - }, - result: { - data: { - createItem: { - ...fakeItem, - id: 'abc123', - __typename: 'Item', - }, - }, - }, - }, - ]; - - const wrapper = mount( - - - - ); - // simulate someone filling out the form - wrapper.find('#title').simulate('change', { target: { value: item.title, name: 'title' } }); - wrapper - .find('#price') - .simulate('change', { target: { value: item.price, name: 'price', type: 'number' } }); - wrapper - .find('#description') - .simulate('change', { target: { value: item.description, name: 'description' } }); - // mock the router - Router.router = { push: jest.fn() }; - wrapper.find('form').simulate('submit'); - await wait(50); - expect(Router.router.push).toHaveBeenCalled(); - expect(Router.router.push).toHaveBeenCalledWith({ pathname: '/item', query: { id: 'abc123' } }); - }); -}); diff --git a/stepped-solutions/FINISHED/frontend/__tests__/Item.test.js b/stepped-solutions/FINISHED/frontend/__tests__/Item.test.js deleted file mode 100644 index 692b913..0000000 --- a/stepped-solutions/FINISHED/frontend/__tests__/Item.test.js +++ /dev/null @@ -1,39 +0,0 @@ -import ItemComponent from '../components/Item'; -import { shallow, mount } from 'enzyme'; -import toJSON from 'enzyme-to-json'; - -const fakeItem = { - id: 'ABC123', - title: 'A Cool Item', - price: 4000, - description: 'This item is really cool!', - image: 'dog.jpg', - largeImage: 'largedog.jpg', -}; - -describe('', () => { - it('renders and matches the snapshot', () => { - const wrapper = shallow(); - expect(toJSON(wrapper)).toMatchSnapshot(); - }); - // it('renders the image properly', () => { - // const wrapper = shallow(); - // const img = wrapper.find('img'); - // expect(img.props().src).toBe(fakeItem.image); - // expect(img.props().alt).toBe(fakeItem.title); - // }); - // it('renders the pricetag and title', () => { - // const wrapper = shallow(); - // const PriceTag = wrapper.find('PriceTag'); - // expect(PriceTag.children().text()).toBe('$50'); - // expect(wrapper.find('Title a').text()).toBe(fakeItem.title); - // }); - // it('renders out the buttons properly', () => { - // const wrapper = shallow(); - // const buttonList = wrapper.find('.buttonList'); - // expect(buttonList.children()).toHaveLength(3); - // expect(buttonList.find('Link')).toHaveLength(1); - // expect(buttonList.find('AddToCart').exists()).toBe(true); - // expect(buttonList.find('DeleteItem').exists()).toBe(true); - // }); -}); diff --git a/stepped-solutions/FINISHED/frontend/__tests__/Nav.test.js b/stepped-solutions/FINISHED/frontend/__tests__/Nav.test.js deleted file mode 100644 index d30cb39..0000000 --- a/stepped-solutions/FINISHED/frontend/__tests__/Nav.test.js +++ /dev/null @@ -1,76 +0,0 @@ -import { mount } from 'enzyme'; -import wait from 'waait'; -import toJSON from 'enzyme-to-json'; -import Nav from '../components/Nav'; -import { CURRENT_USER_QUERY } from '../components/User'; -import { MockedProvider } from 'react-apollo/test-utils'; -import { fakeUser, fakeCartItem } from '../lib/testUtils'; - -const notSignedInMocks = [ - { - request: { query: CURRENT_USER_QUERY }, - result: { data: { me: null } }, - }, -]; - -const signedInMocks = [ - { - request: { query: CURRENT_USER_QUERY }, - result: { data: { me: fakeUser() } }, - }, -]; - -const signedInMocksWithCartItems = [ - { - request: { query: CURRENT_USER_QUERY }, - result: { - data: { - me: { - ...fakeUser(), - cart: [fakeCartItem(), fakeCartItem(), fakeCartItem()], - }, - }, - }, - }, -]; - -describe('