Esempio n. 1
0
 def test_get_base_take_name_is_working_properly(self):
     """testing if the Representation.get_base_take_name() method is working
     properly
     """
     rep = Representation()
     self.assertEqual('Main', rep.get_base_take_name(self.version1))
     self.assertEqual('alt1', rep.get_base_take_name(self.version10))
     self.assertEqual('alt1', rep.get_base_take_name(self.version12))
     self.assertEqual('NoRepr', rep.get_base_take_name(self.version18))
Esempio n. 2
0
 def test_get_base_take_name_is_working_properly(self):
     """testing if the Representation.get_base_take_name() method is working
     properly
     """
     rep = Representation()
     self.assertEqual('Main', rep.get_base_take_name(self.version1))
     self.assertEqual('alt1', rep.get_base_take_name(self.version10))
     self.assertEqual('alt1', rep.get_base_take_name(self.version12))
     self.assertEqual('NoRepr', rep.get_base_take_name(self.version18))
Esempio n. 3
0
    def _validate_version(self, version):
        """validates the given version value

        :param version: A stalker.model.version.Version instance
        :return:
        """
        if not version:
            raise RuntimeError(
                'Please supply a valid Stalker Version object!'
            )

        from stalker import Version
        if not isinstance(version, Version):
            raise TypeError(
                'version should be a stalker.models.version.Version instance'
            )

        r = Representation(version=version)

        self.base_take_name = r.get_base_take_name(version)
        if not r.is_base():
            raise RuntimeError(
                'This is not a Base take for this representation series, '
                'please open the base (%s) take!!!' % self.base_take_name
            )

        return version