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))