def test_data(self):
        corporate_endorsement = CorporateEndorsementFactory()
        serializer = CorporateEndorsementSerializer(corporate_endorsement)

        expected = {
            'corporation_name':
            corporate_endorsement.corporation_name,
            'statement':
            corporate_endorsement.statement,
            'image':
            ImageSerializer(corporate_endorsement.image).data,
            'individual_endorsements':
            EndorsementSerializer(
                corporate_endorsement.individual_endorsements, many=True).data
        }

        self.assertDictEqual(serializer.data, expected)
 def create_test_program(self, partner):
     program = Program.objects.filter(title='test-program')
     if program:
         program.first().delete()
     logger.info('Creating test-program')
     course = CourseFactory(partner=partner)
     excluded_course_run = CourseRunFactory(course=course)
     ProgramFactory(
         title='test-program',
         partner=partner,
         courses=[course],
         excluded_course_runs=[excluded_course_run],
         authoring_organizations=[OrganizationFactory(partner=partner)],
         credit_backing_organizations=[OrganizationFactory(partner=partner)],
         corporate_endorsements=[CorporateEndorsementFactory()],
         individual_endorsements=[EndorsementFactory(endorser__partner=partner)],
         expected_learning_items=[ExpectedLearningItemFactory()],
         faq=[FAQFactory()],
         job_outlook_items=[JobOutlookItemFactory()],
         instructor_ordering=[PersonFactory()],
     )