def test_response_forbidden(self, mock_requests, mock_logger): mock_requests.put.return_value = Mock(status_code=403) org = factories.Organization() org.name = 'Another Org' org.description = 'The Org name was changed' org.save() response = update_instance(org) self.assertEqual(response.status_code, 403) mock_logger.warning.assert_called_once_with( '{} (id={}, model={}) could not be created/fetched successfully ' 'on/from Track.'.format(org.name, org.id, 'Organization'))
def test_response_org_update(self, mock_requests, mock_logger): mock_requests.put.return_value = Mock(status_code=200) org = factories.Organization() org.name = 'Another Org' org.description = 'The Org name was changed' org.save() response = update_instance(org) self.assertEqual(response.status_code, 200) mock_logger.info.assert_called_once_with( 'The request for {} (id={}, model={}) was successfully executed ' 'on Track.'.format(org.name, org.id, 'Organization'))
def test_response_wfl1_update(self, mock_requests, mock_logger): content = [{'id': self.tola_user.organization.id}] mock_requests.put.return_value = Mock(status_code=200) mock_requests.get.return_value = Mock(status_code=200, content=json.dumps(content)) wfl1 = factories.WorkflowLevel1( organization=self.tola_user.organization) wfl1.name = 'Another Org' wfl1.save() response = update_instance(wfl1) self.assertEqual(response.status_code, 200) mock_logger.info.assert_called_once_with( 'The request for {} (id={}, model={}) was successfully executed ' 'on Track.'.format(wfl1.name, wfl1.id, 'WorkflowLevel1'))
def sync_save_track_workflowlevel1(sender, instance, **kwargs): if settings.TOLA_TRACK_SYNC_ENABLED: if kwargs.get('created'): tsync.create_instance(instance) else: tsync.update_instance(instance)
def sync_save_track_organization(sender, instance, **kwargs): if settings.TOLA_TRACK_SYNC_ENABLED: if kwargs.get('created'): tsync.create_instance(instance) else: tsync.update_instance(instance)