{"action":"created","issue":{"url":"https://api.github.com/repos/keystonejs/keystone/issues/2291","repository_url":"https://api.github.com/repos/keystonejs/keystone","labels_url":"https://api.github.com/repos/keystonejs/keystone/issues/2291/labels{/name}","comments_url":"https://api.github.com/repos/keystonejs/keystone/issues/2291/comments","events_url":"https://api.github.com/repos/keystonejs/keystone/issues/2291/events","html_url":"https://github.com/keystonejs/keystone/issues/2291","id":133781340,"number":2291,"title":"[0.4] Admin UI e2e test status","user":{"login":"webteckie","id":5872515,"avatar_url":"https://avatars.githubusercontent.com/u/5872515?v=3","gravatar_id":"","url":"https://api.github.com/users/webteckie","html_url":"https://github.com/webteckie","followers_url":"https://api.github.com/users/webteckie/followers","following_url":"https://api.github.com/users/webteckie/following{/other_user}","gists_url":"https://api.github.com/users/webteckie/gists{/gist_id}","starred_url":"https://api.github.com/users/webteckie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/webteckie/subscriptions","organizations_url":"https://api.github.com/users/webteckie/orgs","repos_url":"https://api.github.com/users/webteckie/repos","events_url":"https://api.github.com/users/webteckie/events{/privacy}","received_events_url":"https://api.github.com/users/webteckie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/keystonejs/keystone/labels/easy%20for%20beginners","name":"easy for beginners","color":"f7c6c7"},{"url":"https://api.github.com/repos/keystonejs/keystone/labels/help%20wanted","name":"help wanted","color":"009800"},{"url":"https://api.github.com/repos/keystonejs/keystone/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-15T18:05:27Z","updated_at":"2016-04-27T12:48:22Z","closed_at":null,"body":"This issue covers the current status of the ui/ux/functional e2e tests coverage.  Need lots of help here for anyone that's interested!  We are using [nightwatch](http://nightwatchjs.org/guide) to handle e2e testing. All Admin UI e2e tests are under `test/e2e/adminUI`  These are broken into groups and group related tests within those groups.  Both the groups and tests have a sequence number in them to control the order of execution by nightwatch.  To run the tests locally use `npm run test-e2e`.  Make sure you have done a successful `npm install` for the keystone directory first!  If you pick a group/test please mention it here to avoid duplication.  Ideally we should focus both on positive and negative testing but at this point positive testing is more important to quickly detect regressions!\r\n\r\n   - [X] group001Login (ui) -- @webteckie\r\n   - [X] group001Login (ux) -- @webteckie\r\n   - [X] group002Home (ui) -- @webteckie\r\n   - [X] group002Home (ux) -- @webteckie\r\n   - [X] group003List (ui) -- @webteckie\r\n   - [X] group003List (ux) -- @webteckie\r\n   - [X] group004Item (ui) -- @webteckie\r\n   - [X] group004Item (ux) -- @webteckie\r\n   - [ ] group005Fields -- some fields may have different states and the tests should cover all states (e.g., a boolean field can be checked or unchecked)\r\n       - [ ] azurefile (ui)\r\n       - [ ] azurefile (ux)\r\n       - [X] boolean (ui) -- @joerter\r\n       - [X] boolean (ux) -- @joerter\r\n       - [ ] cloudinaryimage (ui)\r\n       - [ ] cloudinaryimage (ux)\r\n       - [ ] cloudinaryimages (ui)\r\n       - [ ] cloudinaryimages (ux)\r\n       - [X] code (ui) -- @webteckie\r\n       - [X] code (ux) -- @webteckie\r\n       - [ ] color (ui)\r\n       - [ ] color (ux)\r\n       - [ ] date (ui)\r\n       - [ ] date (ux)\r\n       - [ ] datearray (ui)\r\n       - [ ] datearray (ux)\r\n       - [ ] datetime (ui)\r\n       - [ ] datetime (ux)\r\n       - [X] email (ui) -- @webteckie\r\n       - [X] email (ux) -- @webteckie\r\n       - [ ] embedly (ui)\r\n       - [ ] embedly (ux)\r\n       - [ ] geopoint (ui)\r\n       - [ ] geopoint (ux)\r\n       - [ ] html (ui)\r\n       - [ ] html (ux)\r\n       - [ ] key (ui)\r\n       - [ ] key (ux)\r\n       - [ ] localfile (ui)\r\n       - [ ] localfile (ux)\r\n       - [ ] localfiles (ui)\r\n       - [ ] localfiles (ux)\r\n       - [ ] location (ui)\r\n       - [ ] location (ux)\r\n       - [ ] markdown (ui)\r\n       - [ ] markdown (ux)\r\n       - [ ] money (ui)\r\n       - [ ] money (ux)\r\n       - [X] name (ui) -- @webteckie\r\n       - [X] name (ux) -- @webteckie\r\n       - [X] number (ui) -- @joerter \r\n       - [X] number (ux) -- @joerter \r\n       - [ ] numberarray (ui)\r\n       - [ ] numberarray (ux)\r\n       - [ ] password (ui)\r\n       - [ ] password (ux)\r\n       - [ ] relationship (ui)\r\n       - [ ] relationship (ux)\r\n       - [ ] s3file (ui)\r\n       - [ ] s3file (ux)\r\n       - [X] select (ui) -- @webteckie\r\n       - [X] select (ux) -- @webteckie\r\n       - [ ] text (ui) -- @jstockwin \r\n       - [ ] text (ux) -- @jstockwin \r\n       - [ ] textarea (ui)\r\n       - [ ] textarea (ux)\r\n       - [ ] textarray (ui)\r\n       - [ ] textarray (ux)\r\n       - [ ] url (ui)\r\n       - [ ] url (ux)\r\n   - [ ] group006Relationships (ui)\r\n   - [ ] group006Relationships (ux)\r\n   - [ ] Cover Lists with `noedit:true`\r\n   - [ ] Cover Lists with `nocreate:true`\r\n   - [ ] Cover Lists with `nodelete:true`\r\n   - [ ] Cover Fields with `noedit:true`\r\n   - [ ] Cover list filtering\r\n   - [ ] Cover list columns\r\n   - [ ] Cover list download\r\n   - [ ] Cover list expand table width\r\n   - [ ] Cover negative testing behavior\r\n   - [ ] add config/run tests in Chrome browser\r\n   - [ ] add config/run tests in IE browser\r\n"},"comment":{"url":"https://api.github.com/repos/keystonejs/keystone/issues/comments/215071161","html_url":"https://github.com/keystonejs/keystone/issues/2291#issuecomment-215071161","issue_url":"https://api.github.com/repos/keystonejs/keystone/issues/2291","id":215071161,"user":{"login":"jstockwin","id":8227759,"avatar_url":"https://avatars.githubusercontent.com/u/8227759?v=3","gravatar_id":"","url":"https://api.github.com/users/jstockwin","html_url":"https://github.com/jstockwin","followers_url":"https://api.github.com/users/jstockwin/followers","following_url":"https://api.github.com/users/jstockwin/following{/other_user}","gists_url":"https://api.github.com/users/jstockwin/gists{/gist_id}","starred_url":"https://api.github.com/users/jstockwin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jstockwin/subscriptions","organizations_url":"https://api.github.com/users/jstockwin/orgs","repos_url":"https://api.github.com/users/jstockwin/repos","events_url":"https://api.github.com/users/jstockwin/events{/privacy}","received_events_url":"https://api.github.com/users/jstockwin/received_events","type":"User","site_admin":false},"created_at":"2016-04-27T12:48:22Z","updated_at":"2016-04-27T12:48:22Z","body":"@webteckie Mark me down for some more simple ones i.e. `textarea` and `url` for now. \r\n\r\nOut of interest, and maybe for future reference, how many checks need to happen on the more complex types? For example, markdown should display with buttons to make text bold and add links etc. Do we check these are there, and working, and then maybe also somehow check the output html is correct, or do we simply just add some text in the field, without many extra checks."}}