コード例 #1
0
    def test_previous_acronym(self):
        learning_unit = LearningUnitFactory()
        dict_learning_unit_year = create_learning_units_year(
            2013, 2016, learning_unit)

        lu_yr_1 = dict_learning_unit_year.get(2013)
        lu_yr_1.acronym = "LBIR1212"
        lu_yr_1.save()

        lu_yr_2 = dict_learning_unit_year.get(2014)
        lu_yr_2.acronym = "LBIR1213"
        lu_yr_2.save()

        lu_yr_3 = dict_learning_unit_year.get(2015)
        lu_yr_3.acronym = "LBIR1214"
        lu_yr_3.save()

        self.assertEqual(get_previous_acronym(lu_yr_3), 'LBIR1213')
        self.assertEqual(get_previous_acronym(lu_yr_2), 'LBIR1212')
        self.assertIsNone(get_previous_acronym(lu_yr_1))
コード例 #2
0
    def test_previous_acronym_with_acronym(self):
        learning_unit = LearningUnitFactory()
        dict_learning_unit_year = create_learning_units_year(
            2013, 2013, learning_unit)

        l_unit = dict_learning_unit_year.get(2013)
        initial_acronym = l_unit.acronym
        new_acronym = "{}9".format(l_unit.acronym)
        l_unit.acronym = new_acronym
        l_unit.save()

        ProposalLearningUnitFactory(
            learning_unit_year=l_unit,
            initial_data={'learning_unit_year': {
                'acronym': initial_acronym
            }})

        self.assertEqual(get_previous_acronym(l_unit), initial_acronym)