{"action":"closed","issue":{"url":"https://api.github.com/repos/elifesciences/elife-xpub/issues/648","repository_url":"https://api.github.com/repos/elifesciences/elife-xpub","labels_url":"https://api.github.com/repos/elifesciences/elife-xpub/issues/648/labels{/name}","comments_url":"https://api.github.com/repos/elifesciences/elife-xpub/issues/648/comments","events_url":"https://api.github.com/repos/elifesciences/elife-xpub/issues/648/events","html_url":"https://github.com/elifesciences/elife-xpub/issues/648","id":362617543,"node_id":"MDU6SXNzdWUzNjI2MTc1NDM=","number":648,"title":"Create elife-xpub--end2end","user":{"login":"giorgiosironi","id":160299,"node_id":"MDQ6VXNlcjE2MDI5OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/160299?v=4","gravatar_id":"","url":"https://api.github.com/users/giorgiosironi","html_url":"https://github.com/giorgiosironi","followers_url":"https://api.github.com/users/giorgiosironi/followers","following_url":"https://api.github.com/users/giorgiosironi/following{/other_user}","gists_url":"https://api.github.com/users/giorgiosironi/gists{/gist_id}","starred_url":"https://api.github.com/users/giorgiosironi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giorgiosironi/subscriptions","organizations_url":"https://api.github.com/users/giorgiosironi/orgs","repos_url":"https://api.github.com/users/giorgiosironi/repos","events_url":"https://api.github.com/users/giorgiosironi/events{/privacy}","received_events_url":"https://api.github.com/users/giorgiosironi/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"giorgiosironi","id":160299,"node_id":"MDQ6VXNlcjE2MDI5OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/160299?v=4","gravatar_id":"","url":"https://api.github.com/users/giorgiosironi","html_url":"https://github.com/giorgiosironi","followers_url":"https://api.github.com/users/giorgiosironi/followers","following_url":"https://api.github.com/users/giorgiosironi/following{/other_user}","gists_url":"https://api.github.com/users/giorgiosironi/gists{/gist_id}","starred_url":"https://api.github.com/users/giorgiosironi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giorgiosironi/subscriptions","organizations_url":"https://api.github.com/users/giorgiosironi/orgs","repos_url":"https://api.github.com/users/giorgiosironi/repos","events_url":"https://api.github.com/users/giorgiosironi/events{/privacy}","received_events_url":"https://api.github.com/users/giorgiosironi/received_events","type":"User","site_admin":false},"assignees":[{"login":"giorgiosironi","id":160299,"node_id":"MDQ6VXNlcjE2MDI5OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/160299?v=4","gravatar_id":"","url":"https://api.github.com/users/giorgiosironi","html_url":"https://github.com/giorgiosironi","followers_url":"https://api.github.com/users/giorgiosironi/followers","following_url":"https://api.github.com/users/giorgiosironi/following{/other_user}","gists_url":"https://api.github.com/users/giorgiosironi/gists{/gist_id}","starred_url":"https://api.github.com/users/giorgiosironi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giorgiosironi/subscriptions","organizations_url":"https://api.github.com/users/giorgiosironi/orgs","repos_url":"https://api.github.com/users/giorgiosironi/repos","events_url":"https://api.github.com/users/giorgiosironi/events{/privacy}","received_events_url":"https://api.github.com/users/giorgiosironi/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/elifesciences/elife-xpub/milestones/1","html_url":"https://github.com/elifesciences/elife-xpub/milestone/1","labels_url":"https://api.github.com/repos/elifesciences/elife-xpub/milestones/1/labels","id":3702330,"node_id":"MDk6TWlsZXN0b25lMzcwMjMzMA==","number":1,"title":"Production readiness","description":null,"creator":{"login":"giorgiosironi","id":160299,"node_id":"MDQ6VXNlcjE2MDI5OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/160299?v=4","gravatar_id":"","url":"https://api.github.com/users/giorgiosironi","html_url":"https://github.com/giorgiosironi","followers_url":"https://api.github.com/users/giorgiosironi/followers","following_url":"https://api.github.com/users/giorgiosironi/following{/other_user}","gists_url":"https://api.github.com/users/giorgiosironi/gists{/gist_id}","starred_url":"https://api.github.com/users/giorgiosironi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giorgiosironi/subscriptions","organizations_url":"https://api.github.com/users/giorgiosironi/orgs","repos_url":"https://api.github.com/users/giorgiosironi/repos","events_url":"https://api.github.com/users/giorgiosironi/events{/privacy}","received_events_url":"https://api.github.com/users/giorgiosironi/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":23,"state":"open","created_at":"2018-10-01T14:58:32Z","updated_at":"2018-10-23T08:58:50Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2018-09-21T13:31:16Z","updated_at":"2018-10-23T08:58:50Z","closed_at":"2018-10-23T08:58:49Z","author_association":"CONTRIBUTOR","body":"**User Story:**\r\n\r\n_As a developer&tester I want to run automated end2end tests between elife-xpub and journal in order to gain confidence on their user login integration._\r\n\r\n**Product requirements/Acceptance criteria:**\r\n\r\nNon-functional:\r\n- [x] there is an application running at `end2end--xpub.elifesciences.org`\r\n- [x] this application is configured to talk with `end2end--journal.elifesciences.org`\r\n- [x] move `elife-spectrum` to a separate Jenkins node to be able to run Docker&Selenium\r\n- [x] setup of Selenium container in formula\r\n- [x] a test in [elife-spectrum](https://github.com/elifesciences/elife-spectrum) simulates the user logging in as much as possible\r\n- [x] `elifeEnd2endStacks` Jenkins step\r\n- [ ] run tests in `end2end` stage of `test-elife-xpub`\r\n- [x] implement rollback on `approved`\r\n- [ ] expand test to cover return of user to logged in page"}}
{"actor":{"display_login":"giorgiosironi"}}