def test1(self):
        val = Validators()

        eventRepo = EventRepository()
        personRepo = PersonRepository()
        atdRepo = AttendingRepository()

        ctrl = AttentingCtrl(val, eventRepo, personRepo, atdRepo)


        p1 = Person(1, "Paul", "Cluj")
        p2 = Person(2, "Vasile", "Cluj")
        e1 = Event(1, "123", "345", "descXY")
        e2 = Event(2, "123", "345", "descJF")
        e3 = Event(3, "123", "345", "descAB")

        personRepo.add(p1)
        personRepo.add(p2)

        eventRepo.add(e1)
        eventRepo.add(e2)
        eventRepo.add(e3)

        ctrl.attend(1, 1)
        ctrl.attend(1, 3)
        ctrl.attend(2, 1)
        ctrl.attend(2, 2)
        ctrl.attend(2, 3)

        self.assertRaises(KeyError, ctrl.attend, 1, 1)
Example #2
0
    def test1(self):
        val = Validators()

        eventRepo = EventRepository()
        personRepo = PersonRepository()
        atdRepo = AttendingRepository()

        ctrl = AttentingCtrl(val, eventRepo, personRepo, atdRepo)

        p1 = Person(1, "Paul", "Cluj")
        p2 = Person(2, "Vasile", "Cluj")
        e1 = Event(1, "123", "345", "descXY")
        e2 = Event(2, "123", "345", "descJF")
        e3 = Event(3, "123", "345", "descAB")

        personRepo.add(p1)
        personRepo.add(p2)

        eventRepo.add(e1)
        eventRepo.add(e2)
        eventRepo.add(e3)

        ctrl.attend(1, 1)
        ctrl.attend(1, 3)
        ctrl.attend(2, 1)
        ctrl.attend(2, 2)
        ctrl.attend(2, 3)

        self.assertRaises(KeyError, ctrl.attend, 1, 1)
 def __readFromFile(self):
     try:
         f = open(self.__fName, 'r')
         line = f.readline().strip()
         while line != "":
             args = line.split(",")
             person = Person(args[0], args[1], args[2])
             PersonRepository.add(self, person)
             line = f.readline().strip()
     except IOError:
         raise FileRepoException("sth is not ok... ")
     finally:
         f.close()
 def add(self, person):
     PersonRepository.add(self, person)
     self.__writeToFile()