diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-03-20 14:48:34 -0400 |
|---|---|---|
| committer | Wes Bos <wesbos@gmail.com> | 2018-03-20 14:48:34 -0400 |
| commit | 92f612a995c54f7423bd2b760fb1a324044693a6 (patch) | |
| tree | 0350ceb82c0539bcafdded837c435ee68d6257ef /backend/tests/item.test.js | |
| parent | 217cfed064989816fbffcb1e285134c8e03ef5c7 (diff) | |
Starting testing
Diffstat (limited to 'backend/tests/item.test.js')
| -rw-r--r-- | backend/tests/item.test.js | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/backend/tests/item.test.js b/backend/tests/item.test.js deleted file mode 100644 index 0e47419..0000000 --- a/backend/tests/item.test.js +++ /dev/null @@ -1,81 +0,0 @@ -const { request } = require('graphql-request'); - -let id; - -test('Creating an item', async () => { - const query = ` - mutation createItem { - createItem(title: "wes", description:"Bos", price: 500) { - title - description - price - id - } - } - `; - - const { createItem } = await request('http://localhost:4000', query); - - expect(createItem.title).toEqual('wes'); - expect(createItem.description).toEqual('Bos'); - expect(createItem).toHaveProperty('id'); - expect(createItem.price).toEqual(500); - id = createItem.id; -}); - -test('Get an array of items', async () => { - const query = ` - query getAllItems { - items { - title - id - description - price - } - } - `; - - const { items } = await request('http://localhost:4000', query); - expect(items.length).toBeGreaterThan(0); -}); - -test('Query a specific item', async () => { - const query = ` - query findAnItem { - items(where: { - id: "${id}" - }) { - title - id - description - price - } - } - `; - - const { items } = await request('http://localhost:4000', query); - const item = items[0]; - expect(item.title).toEqual('wes'); - expect(item.description).toEqual('Bos'); - expect(item.price).toEqual(500); -}); - -// Test Delete that item -test('delete an item', async () => { - const query = ` - mutation remove { - deleteItem(id: "${id}") { - id - } - } - `; - const res = await request('http://localhost:4000', query); - expect(res.deleteItem.id).toEqual(id); -}); - -// mutation updateItem { -// updateItem(id: "cjd21afpr47m00172nigtlkw8", title: "WES from playground") { -// id -// title -// } -// } |
