{"action":"created","issue":{"url":"https://api.github.com/repos/Ada-C9/inspiration-board/issues/30","repository_url":"https://api.github.com/repos/Ada-C9/inspiration-board","labels_url":"https://api.github.com/repos/Ada-C9/inspiration-board/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/Ada-C9/inspiration-board/issues/30/comments","events_url":"https://api.github.com/repos/Ada-C9/inspiration-board/issues/30/events","html_url":"https://github.com/Ada-C9/inspiration-board/pull/30","id":333124156,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk1NDE1NDkx","number":30,"title":"Ampers: Angela Poland","user":{"login":"AngelaPoland","id":25715122,"node_id":"MDQ6VXNlcjI1NzE1MTIy","avatar_url":"https://avatars0.githubusercontent.com/u/25715122?v=4","gravatar_id":"","url":"https://api.github.com/users/AngelaPoland","html_url":"https://github.com/AngelaPoland","followers_url":"https://api.github.com/users/AngelaPoland/followers","following_url":"https://api.github.com/users/AngelaPoland/following{/other_user}","gists_url":"https://api.github.com/users/AngelaPoland/gists{/gist_id}","starred_url":"https://api.github.com/users/AngelaPoland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AngelaPoland/subscriptions","organizations_url":"https://api.github.com/users/AngelaPoland/orgs","repos_url":"https://api.github.com/users/AngelaPoland/repos","events_url":"https://api.github.com/users/AngelaPoland/events{/privacy}","received_events_url":"https://api.github.com/users/AngelaPoland/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-18T03:36:53Z","updated_at":"2018-06-18T18:27:57Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/Ada-C9/inspiration-board/pulls/30","html_url":"https://github.com/Ada-C9/inspiration-board/pull/30","diff_url":"https://github.com/Ada-C9/inspiration-board/pull/30.diff","patch_url":"https://github.com/Ada-C9/inspiration-board/pull/30.patch"},"body":"# Inspiration Board\r\nCongratulations! You're submitting your assignment!\r\n\r\n## Comprehension Questions\r\nQuestion | Answer\r\n:------------- | :-------------\r\nExplain the steps in creating a new Card from the form. | User fills in the new cad form at the top of the page and presses \"add card\". Once pressed, a callback function for the Card is called from the Board component. The Board component makes an API request and updates the state of the cards then re-renders.\r\nHow did you learn how to use the API? | Played around in Postman and console.logged the response after reading up on the documentation.\r\nWhat function did you use to place the GET request from the API to get the list of cards?  Why use that function? | That would be the componentDidMount function. It is invoked before the page is re-rendered.\r\nExplain the purpose of a Snapshot test. | It converts the rendered html of the component into JSON, saves it in a snapshot file, and compares future runs of the test to that snapshot.\r\nWhat purpose does Enzyme serve in testing a React app? | Enzyme is how we test with the functions \"shallow\" or \"mount\".\r\n"},"comment":{"url":"https://api.github.com/repos/Ada-C9/inspiration-board/issues/comments/398150607","html_url":"https://github.com/Ada-C9/inspiration-board/pull/30#issuecomment-398150607","issue_url":"https://api.github.com/repos/Ada-C9/inspiration-board/issues/30","id":398150607,"node_id":"MDEyOklzc3VlQ29tbWVudDM5ODE1MDYwNw==","user":{"login":"CheezItMan","id":1177416,"node_id":"MDQ6VXNlcjExNzc0MTY=","avatar_url":"https://avatars3.githubusercontent.com/u/1177416?v=4","gravatar_id":"","url":"https://api.github.com/users/CheezItMan","html_url":"https://github.com/CheezItMan","followers_url":"https://api.github.com/users/CheezItMan/followers","following_url":"https://api.github.com/users/CheezItMan/following{/other_user}","gists_url":"https://api.github.com/users/CheezItMan/gists{/gist_id}","starred_url":"https://api.github.com/users/CheezItMan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CheezItMan/subscriptions","organizations_url":"https://api.github.com/users/CheezItMan/orgs","repos_url":"https://api.github.com/users/CheezItMan/repos","events_url":"https://api.github.com/users/CheezItMan/events{/privacy}","received_events_url":"https://api.github.com/users/CheezItMan/received_events","type":"User","site_admin":false},"created_at":"2018-06-18T18:27:57Z","updated_at":"2018-06-18T18:27:57Z","author_association":"NONE","body":"# Inspiration Board\r\n## What We're Looking For\r\n\r\nFeature | Feedback\r\n---     | ---\r\n**Core Requirements** |\r\nGit hygiene |Check\r\nComprehension questions\t|  Check\r\n**General** |\r\n`Card` Component renders the data provided as props |  Check\r\n`Board` Component takes a URL and renders the list of Cards and passes in callback functions |  Check\r\n`NewCardform` Component is a controlled form and uses a callback function to return entered data to the parent component |  Check\r\n**API** |\r\nGET request made in `componentDidMount` |  Check\r\nDELETE request made in callback function |  Check\r\nPOST request made in callback function passed to `NewCardForm` component. |  Check\r\nSnapshot testing |  Check\r\nStyling |  Functional but effective\r\n**Overall** |  Nice work you hit all the major learning goal  Well done!\r\n"}}
{"actor":{"display_login":"CheezItMan"}}