Ejemplo n.º 1
0
    def test_update_course_run(self, salesforce_id):
        """Test Cases: updating course run with a salesforce_id, with no salesforce_id"""
        course_run = CourseRunFactory()
        course_run.salesforce_id = salesforce_id

        with mock.patch(self.salesforce_path) as mock_salesforce:
            with mock.patch(self.salesforce_util_path +
                            '.create_course_run') as mock_create:
                util = SalesforceUtil(self.salesforce_config.partner)
                util.update_course_run(course_run)
                if salesforce_id:
                    mock_salesforce().Course_Run__c.update.assert_called()
                else:
                    mock_salesforce().Course_Run__c.update.assert_not_called()
                    mock_create.assert_called()