Exemplo n.º 1
0
    def test_update_course(self, salesforce_id):
        """Test Cases: updating course with a salesforce_id, with no salesforce_id"""
        course = CourseFactory()
        course.salesforce_id = salesforce_id

        with mock.patch(self.salesforce_path) as mock_salesforce:
            with mock.patch(self.salesforce_util_path +
                            '.create_course') as mock_create:
                util = SalesforceUtil(self.salesforce_config.partner)
                util.update_course(course)
                if salesforce_id:
                    mock_salesforce().Course__c.update.assert_called()
                else:
                    mock_salesforce().Course__c.update.assert_not_called()
                    mock_create.assert_called()