from __future__ import absolute_import from sentry.testutils import AcceptanceTestCase class ApiTokensTest(AcceptanceTestCase): def setUp(self): super(ApiTokensTest, self).setUp() self.user = self.create_user('foo@example.com') self.login_as(self.user) self.path = '/api/' def test_simple(self): self.browser.get(self.path) self.browser.wait_until_not('.loading') self.browser.snapshot('api tokens - no tokens') self.browser.click_when_visible('.ref-create-token') self.browser.wait_until_not('.loading') self.browser.snapshot('api tokens - new token') self.browser.click_when_visible('[data-test-id="form-submit"]') self.browser.wait_until_not('.loading') self.browser.snapshot('api tokens - single token') class ApiApplicationTest(AcceptanceTestCase): def setUp(self): super(ApiApplicationTest, self).setUp() self.user = self.create_user('foo@example.com') self.login_as(self.user) self.path = '/api/applications/' def test_simple(self): self.browser.get(self.path) self.browser.wait_until_not('.loading') self.browser.snapshot('api applications - no applications') self.browser.click_when_visible('.ref-create-application') self.browser.wait_until_not('.loading') self.browser.snapshot('api applications - new application') self.browser.click('[href="/settings/account/api/applications/"]') self.browser.wait_until_not('.loading') self.browser.click_when_visible('.ref-toast') self.browser.wait_until_not('.ref-toast') self.browser.snapshot('api applications - single application')