Beispiel #1
0
    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'))
Beispiel #2
0
    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'))
Beispiel #3
0
    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'))
Beispiel #4
0
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)
Beispiel #5
0
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)