{"action":"closed","issue":{"url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/issues/522","labels_url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/issues/522/labels{/name}","comments_url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/issues/522/comments","events_url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/issues/522/events","html_url":"https://github.com/Cal-CS-61A-Staff/ok/issues/522","id":93619462,"number":522,"title":"Fix testing","user":{"login":"alvinwan","id":2068077,"avatar_url":"https://avatars.githubusercontent.com/u/2068077?v=3","gravatar_id":"","url":"https://api.github.com/users/alvinwan","html_url":"https://github.com/alvinwan","followers_url":"https://api.github.com/users/alvinwan/followers","following_url":"https://api.github.com/users/alvinwan/following{/other_user}","gists_url":"https://api.github.com/users/alvinwan/gists{/gist_id}","starred_url":"https://api.github.com/users/alvinwan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alvinwan/subscriptions","organizations_url":"https://api.github.com/users/alvinwan/orgs","repos_url":"https://api.github.com/users/alvinwan/repos","events_url":"https://api.github.com/users/alvinwan/events{/privacy}","received_events_url":"https://api.github.com/users/alvinwan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/labels/cleanup","name":"cleanup","color":"fad8c7"}],"state":"closed","locked":false,"assignee":{"login":"alvinwan","id":2068077,"avatar_url":"https://avatars.githubusercontent.com/u/2068077?v=3","gravatar_id":"","url":"https://api.github.com/users/alvinwan","html_url":"https://github.com/alvinwan","followers_url":"https://api.github.com/users/alvinwan/followers","following_url":"https://api.github.com/users/alvinwan/following{/other_user}","gists_url":"https://api.github.com/users/alvinwan/gists{/gist_id}","starred_url":"https://api.github.com/users/alvinwan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alvinwan/subscriptions","organizations_url":"https://api.github.com/users/alvinwan/orgs","repos_url":"https://api.github.com/users/alvinwan/repos","events_url":"https://api.github.com/users/alvinwan/events{/privacy}","received_events_url":"https://api.github.com/users/alvinwan/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/milestones/8","html_url":"https://github.com/Cal-CS-61A-Staff/ok/milestones/Code%20Reorganization","labels_url":"https://api.github.com/repos/Cal-CS-61A-Staff/ok/milestones/8/labels","id":1198334,"number":8,"title":"Code Reorganization","description":"- [ ] cover most if not all of code (90+%)\r\n- [ ] cleanup backend (reduce models to fields only, introduce additional abstraction layer and/or move methods to API, clean up and standardize API -> deal with entity relationships, common ops)\r\n- [ ] cleanup frontend (introduce success reporting, more robust error reporting, re-organize controllers)\r\n- [ ] improve esthetics for student front-end\r\n- [ ] improve esthetics for admin front-end","creator":{"login":"alvinwan","id":2068077,"avatar_url":"https://avatars.githubusercontent.com/u/2068077?v=3","gravatar_id":"","url":"https://api.github.com/users/alvinwan","html_url":"https://github.com/alvinwan","followers_url":"https://api.github.com/users/alvinwan/followers","following_url":"https://api.github.com/users/alvinwan/following{/other_user}","gists_url":"https://api.github.com/users/alvinwan/gists{/gist_id}","starred_url":"https://api.github.com/users/alvinwan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alvinwan/subscriptions","organizations_url":"https://api.github.com/users/alvinwan/orgs","repos_url":"https://api.github.com/users/alvinwan/repos","events_url":"https://api.github.com/users/alvinwan/events{/privacy}","received_events_url":"https://api.github.com/users/alvinwan/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":1,"state":"open","created_at":"2015-07-08T08:17:19Z","updated_at":"2015-07-08T19:03:00Z","due_on":"2015-07-31T07:00:00Z","closed_at":null},"comments":0,"created_at":"2015-07-07T20:20:57Z","updated_at":"2015-07-08T19:03:00Z","closed_at":"2015-07-08T19:03:00Z","body":"- [x] split up api tests\r\n- [x] figure out why all the errors are printing >:(\r\n- [x] add permissions tests for `mark_as_final`\r\n- [x] plan for more rigorous test coverage (edit: @moowiz left a todo list)"}}