Exemplo n.º 1
0
class WizardStepTest(testsuite.TestCase):

    def setUp(self):
        self.wizard = ConfigurationAssistant()

    def testLoadSteps(self):
        for s in self.wizard.getSteps():
            self.assert_(isinstance(s, WizardStep))
            self.assert_(hasattr(s, 'icon'))
            self.assert_(hasattr(s, 'icon'))
            self.assert_(hasattr(s, 'gladeFile'))
            self.assert_(hasattr(s, 'name'))
            if s.get_name() == 'Firewire':
                s._queryCallback(dict(height=576, width=720,
                                      par=(59, 54)))
            self.assertEqual(s.name, s.get_name())

            if s.get_name() != 'Summary':
                getNextRet = s.getNext()
                self.assert_(not getNextRet or isinstance(getNextRet, str))

    def testStepComponentProperties(self):
        for s in self.wizard.getSteps():
            if s.get_name() == 'Firewire':
                s._queryCallback(dict(height=576, width=720,
                                      par=(59, 54)))
            self.assert_(isinstance(s.get_component_properties(), dict))