def test_kickoff_subscription(self): integration3_check_time = time() integration1 = Integration.objects.create( provider='vsts', name='vsts1', external_id='vsts1', metadata={ 'domain_name': 'https://vsts1.visualstudio.com/', 'subscription': { 'id': 'subscription1', } }) integration1.add_organization(self.organization, default_auth_id=self.identity.id) integration2 = Integration.objects.create( provider='vsts', name='vsts2', external_id='vsts2', metadata={}, ) integration2.add_organization(self.organization, default_auth_id=self.identity.id) integration3 = Integration.objects.create( provider='vsts', name='vsts3', external_id='vsts3', metadata={ 'subscription': { 'id': 'subscription3', 'check': integration3_check_time, 'secret': '1234567890' } }) integration3.add_organization(self.organization, default_auth_id=self.identity.id) with self.tasks(): kickoff_vsts_subscription_check() subscription1 = Integration.objects.get( provider='vsts', external_id='vsts1', ).metadata['subscription'] self.assert_subscription(subscription1, 'subscription1_new_id') subscription3 = Integration.objects.get( provider='vsts', external_id='vsts3', ).metadata['subscription'] self.assert_subscription(subscription3, 'subscription3') assert integration3_check_time == subscription3['check']
def test_kickoff_subscription(self): integration3_check_time = time() integration1 = Integration.objects.create( provider='vsts', name='vsts1', external_id='vsts1', metadata={ 'domain_name': 'https://vsts1.visualstudio.com/', 'subscription': { 'id': 'subscription1', } } ) integration1.add_organization(self.organization, default_auth_id=self.identity.id) integration2 = Integration.objects.create( provider='vsts', name='vsts2', external_id='vsts2', metadata={}, ) integration2.add_organization(self.organization, default_auth_id=self.identity.id) integration3 = Integration.objects.create( provider='vsts', name='vsts3', external_id='vsts3', metadata={ 'subscription': { 'id': 'subscription3', 'check': integration3_check_time, 'secret': '1234567890' } } ) integration3.add_organization(self.organization, default_auth_id=self.identity.id) with self.tasks(): kickoff_vsts_subscription_check() subscription1 = Integration.objects.get( provider='vsts', external_id='vsts1', ).metadata['subscription'] self.assert_subscription(subscription1, 'subscription1_new_id') subscription3 = Integration.objects.get( provider='vsts', external_id='vsts3', ).metadata['subscription'] self.assert_subscription(subscription3, 'subscription3') assert integration3_check_time == subscription3['check']
def test_kickoff_subscription(self): integration3_check_time = time() integration1 = Integration.objects.create( provider="vsts", name="vsts1", external_id="vsts1", metadata={ "domain_name": "https://vsts1.visualstudio.com/", "subscription": { "id": "subscription1" }, }, ) integration1.add_organization(self.organization, default_auth_id=self.identity.id) integration2 = Integration.objects.create(provider="vsts", name="vsts2", external_id="vsts2", metadata={}) integration2.add_organization(self.organization, default_auth_id=self.identity.id) integration3 = Integration.objects.create( provider="vsts", name="vsts3", external_id="vsts3", metadata={ "subscription": { "id": "subscription3", "check": integration3_check_time, "secret": "1234567890", } }, ) integration3.add_organization(self.organization, default_auth_id=self.identity.id) with self.tasks(): kickoff_vsts_subscription_check() subscription1 = Integration.objects.get( provider="vsts", external_id="vsts1").metadata["subscription"] self.assert_subscription(subscription1, "subscription1_new_id") subscription3 = Integration.objects.get( provider="vsts", external_id="vsts3").metadata["subscription"] self.assert_subscription(subscription3, "subscription3") assert integration3_check_time == subscription3["check"]
def test_kickoff_subscription_no_default_identity(self): integration = Integration.objects.create( provider=PROVIDER, name="vsts1", external_id="vsts1", metadata={ "domain_name": "https://vsts1.visualstudio.com/", "subscription": { "id": "subscription1" }, }, ) integration.add_organization(self.organization, default_auth_id=None) with self.tasks(): kickoff_vsts_subscription_check() assert_no_subscription("vsts1", "subscription1")
def test_kickoff_subscription_no_default_identity(self): integration = Integration.objects.create( provider="vsts", name="vsts1", external_id="vsts1", metadata={ "domain_name": "https://vsts1.visualstudio.com/", "subscription": { "id": "subscription1" }, }, ) integration.add_organization(self.organization, default_auth_id=None) with self.tasks(): kickoff_vsts_subscription_check() subscription = Integration.objects.get( provider="vsts", external_id="vsts1").metadata["subscription"] assert subscription["id"] == "subscription1" assert "check" not in subscription assert "secret" not in subscription