Пример #1
0
 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')
Пример #2
0
 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')
Пример #3
0
    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)
Пример #4
0
 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')
Пример #5
0
 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"
Пример #6
0
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_())
Пример #7
0
    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")
Пример #8
0
 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')
Пример #9
0
 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')
Пример #10
0
 def testCreation(self):
     baker = Roles.role('B')
     self.assertEqual(baker.code, 'B')
     self.assertEqual(baker.description, 'Baker')
Пример #11
0
    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)
Пример #12
0
 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)