def setUp(self): super(OrganizationSentryAppAcceptanceTestCase, self).setUp() self.user = self.create_user("*****@*****.**") self.org = self.create_organization(name="Tesla", owner=None) self.team = self.create_team(organization=self.org, name="Tesla Motors") self.project = self.create_project(organization=self.org, teams=[self.team], name="Model S") self.create_member(user=self.user, organization=self.org, role="owner", teams=[self.team]) self.sentry_app = self.create_sentry_app(name="Tesla App", published=True, organization=self.org) self.login_as(self.user) self.org_integration_settings_path = u"/settings/{}/integrations/".format( self.org.slug) self.provider = mock.Mock() self.provider.key = "tesla-app" self.provider.name = "Tesla App"
def setUp(self): super(OrganizationSentryAppAcceptanceTestCase, self).setUp() self.user = self.create_user('*****@*****.**') self.org = self.create_organization( name='Tesla', owner=None, ) self.team = self.create_team(organization=self.org, name='Tesla Motors') self.project = self.create_project( organization=self.org, teams=[self.team], name='Model S', ) self.create_member( user=self.user, organization=self.org, role='owner', teams=[self.team], ) self.sentry_app = self.create_sentry_app( name='Tesla App', published=True, organization=self.org ) self.login_as(self.user) self.org_integration_settings_path = u'/settings/{}/integrations/'.format( self.org.slug) self.provider = mock.Mock() self.provider.key = 'tesla-app' self.provider.name = 'Tesla App'
def setUp(self): super(OrganizationIntegrationSettingsTest, self).setUp() self.org_integration_settings_path = u'/settings/{}/integrations/'.format( self.organization.slug) self.provider = mock.Mock() self.provider.key = 'example' self.provider.name = 'Example Installation'
def test_update_comment(self): self.assert_installation() integration = Integration.objects.get(provider="vsts") installation = integration.get_installation(self.organization.id) group_note = mock.Mock() comment = "hello world\nThis is a comment.\n\n\n I've changed it" group_note.data = {"text": comment, "external_id": "123"} # Does nothing. installation.update_comment(1, self.user.id, group_note)
def test_example_installation(self): self.provider = mock.Mock() self.provider.key = "example" self.provider.name = "Example Installation" self.load_page("example") self.browser.snapshot("integrations - integration detail overview") detail_view_page = OrganizationIntegrationDetailViewPage( browser=self.browser) detail_view_page.click_install_button() detail_view_page.click_through_integration_setup( ExampleIntegrationSetupWindowElement, {"name": self.provider.name}) # provider_element might be rerendered assert Integration.objects.filter( provider=self.provider.key, external_id=self.provider.name).exists() detail_view_page.switch_to_configuration_view() assert self.browser.element_exists('[aria-label="Configure"]')
def test_example_installation(self): self.provider = mock.Mock() self.provider.key = "alert_rule_integration" self.provider.name = "Example Installation" self.load_page("alert_rule_integration") self.browser.snapshot("integrations - integration detail overview") detail_view_page = OrganizationIntegrationDetailViewPage( browser=self.browser) detail_view_page.click_install_button() detail_view_page.click_through_integration_setup( ExampleIntegrationSetupWindowElement, {"name": self.provider.name}) integration = Integration.objects.filter( provider=self.provider.key, external_id=self.provider.name).first() assert integration assert ( f"/settings/{self.organization.slug}/integrations/{self.provider.key}/{integration.id}/" in self.browser.driver.current_url)