def testMultiAddedList(self): roles = Roles.RoleList() roles.add_code('S') self.assertEqual(roles.number_of_roles(), 1) roles.add_code('F') roles.add_code('S') self.assertEqual(roles.number_of_roles(), 2) self.assertFalse(roles.includes('B'), 'this list should not include baker') self.assertTrue(roles.includes(Roles.role('S')), 'This list should include steward') self.assertTrue(roles.includes(Roles.role('Fisherman')), 'This list should also include fisherman')
def testOuterCreation(self): baker = Roles.role_from_code('B') self.assertEqual(baker.code, 'B') self.assertEqual(baker.description, 'Baker') baker = Roles.role('B') self.assertEqual(baker.code, 'B') self.assertEqual(baker.description, 'Baker') baker = Roles.role('Baker') self.assertEqual(baker.code, 'B') self.assertEqual(baker.description, 'Baker')
def testRoles(self): r = Roles.role("B") self.appointment = Appointments.Appointment(None, r, None) self.assertEqual(self.appointment.role.code, "B") self.assertNotEqual(self.appointment.role.code, "F") self.assertEqual(self.appointment.role.description, "Baker") self.assertEqual(self.appointment.role.priority, 10) r = Roles.role("F") self.appointment = Appointments.Appointment(None, r, None) self.assertEqual(self.appointment.role.code, "F") self.assertNotEqual(self.appointment.role.code, "B") self.assertEqual(self.appointment.role.description, "Fisherman") self.assertEqual(self.appointment.role.priority, 7)
def testLookup(self): roles = Roles.RoleList() roles.all() self.assertTrue(roles.includes('S'), 'All roles should include steward') self.assertTrue(roles.includes('B'), 'All roles should include baker') self.assertTrue(roles.includes(Roles.role('B')), 'All roles should include baker as class') self.assertTrue(roles.includes('S '), 'All roles should include steward')
def setUp(self): Roles.GlobalRoleList.add_role(Roles.Role("Baker", "B", 10)) Roles.GlobalRoleList.add_role(Roles.Role("Steward", "S", 9)) Roles.GlobalRoleList.add_role(Roles.Role("Fisherman", "F", 7)) r = Roles.role("B") self.pt = Appointments.AppointmentPrototype(None, r) self.pt.note = "hello"
def main(): Roles.GlobalRoleList.add_role(Roles.Role('Baker', 'B', 10)) r = Roles.role('B') e = Events.Event(None) a = Appointment(e, r, e) app = QtGui.QApplication(sys.argv) w = SingleAppointmentWidget(None) w.appointment(a) w.show() sys.exit(app.exec_())
def testNotes(self): r = Roles.role("B") self.appointment = Appointments.Appointment(None, r, None) self.assertEqual(self.appointment.note, "") self.appointment.note = "a" self.assertEqual(self.appointment.note, "a") self.appointment.note = "" self.assertEqual(self.appointment.note, "") self.appointment.note = "treq" self.assertEqual(self.appointment.note, "treq") self.appointment.note = "0909890" self.assertEqual(self.appointment.note, "0909890")
def testMultiPopulatedList(self): roles = Roles.RoleList() roles.populate_from_codes('F S') self.assertFalse(roles.includes('B'), 'this list should not include baker') self.assertTrue(roles.includes(Roles.role('Steward')), 'This list should include steward') self.assertTrue(roles.includes(Roles.role('F')), 'This list should also include fisherman')
def testSinglePopulatedList(self): roles = Roles.RoleList() roles.populate_from_codes('S') self.assertFalse(roles.includes('B'), 'this list should not include baker') self.assertTrue(roles.includes(Roles.role('S')), 'This list should include steward') self.assertTrue(roles.includes('S '), 'This list should include steward')
def testCreation(self): baker = Roles.role('B') self.assertEqual(baker.code, 'B') self.assertEqual(baker.description, 'Baker')
def testUnfilled(self): r = Roles.role("B") self.appointment = Appointments.Appointment(None, r, None) self.assertFalse(self.appointment.is_filled()) self.assertEqual(self.appointment._person, None)
def testDisabled(self): r = Roles.role("S") self.appointment = Appointments.Appointment(None, r, None) self.assertFalse(self.appointment.disabled) self.appointment.disabled = True self.assertTrue(self.appointment.disabled)