Esempio n. 1
0
class TestDto(TestCase):
    def setUp(self):
        self.__person = Person(2, "Name_2", 12345, "Address_2")
        self.__dto = Dto(Person(1, "Name", 1234, "Address"))

    def test_person_setter(self):
        self.__dto.set_person(self.__person)
        self.assertEqual(self.__dto.person, self.__person)
        self.assertEqual(self.__dto.person.get_name(),
                         self.__person.get_name())
        self.assertEqual(self.__dto.person.get_phone(),
                         self.__person.get_phone())
        self.assertEqual(self.__dto.person.get_address(),
                         self.__person.get_address())

    def test_person_getter(self):
        self.assertEqual(self.__dto.person.get_id(), 1)
        self.assertEqual(self.__dto.person.get_name(), "Name")
        self.assertEqual(self.__dto.person.get_phone(), 1234)
        self.assertEqual(self.__dto.person.get_address(), "Address")

    def test_total(self):
        self.assertEqual(self.__dto.total, 1)

    def test_increase(self):
        self.__dto.increase()
        self.assertEqual(self.__dto.total, 2)
Esempio n. 2
0
 def test_validate_person(self):
     with self.assertRaises(ValidatorException):
         self.__validator.validate_person(Person(-1, "Name", 123, "Address"))
     with self.assertRaises(ValidatorException):
         self.__validator.validate_person(Person(1, "123", 123, "Address"))
     with self.assertRaises(ValidatorException):
         self.__validator.validate_person(Person(1, "Name", -1, "Address"))
     with self.assertRaises(ValidatorException):
         self.__validator.validate_person(Person(1, "Name", 123, "67123"))
 def setUp(self):
     self.__person_1 = Person(1, "Name", 1234, "Address")
     self.__person_2 = Person(2, "Name", 5678, "Address2")
     self.__activity_1 = Activity(1, [7, 8], [1, "January", 2017], [0, 10],
                                  "Default Description")
     self.__activity_2 = Activity(2, [9, 10], [1, "January", 2017], [0, 10],
                                  "Default")
     self.__activity_3 = Activity(3, [9, 10], [1, "January", 2017], [0, 0],
                                  "Default")
     self.__repo = Repository()
Esempio n. 4
0
 def __input_contact():
     """
     Reads the details of a contact
     :return: a list containing the contact details
     """
     return Person(int(input("Person's Id: ")), input("Name: "),
                   int(input("Phone number: +40")), input("Address: "))
Esempio n. 5
0
 def __ui_remove_contact(self):
     """
     Removes a contact based on it's Id
     :return:
     """
     person_id = int(input("Insert the Id of the element: "))
     self.__contact_service.remove(
         Person(person_id, "Default", 1234, "Default"))
 def __read_file(self):
     file = open(self.__file_name, "r")
     line = file.readline()
     while line:
         line = line.strip('\n').split(";")
         if self.__tip == Person:
             super().add(
                 Person(int(line[0]), line[1], int(line[2]), line[3]))
         elif self.__tip == Activity:
             date = line[2].split()
             date[0] = int(date[0])
             date[2] = int(date[2])
             time = line[3].split()
             super().add(
                 Activity(int(line[0]), list(map(int, line[1].split())),
                          date, list(map(int, time)), line[4]))
         line = file.readline()
     file.close()
Esempio n. 7
0
 def setUp(self):
     self.__person = Person(2, "Name_2", 12345, "Address_2")
     self.__dto = Dto(Person(1, "Name", 1234, "Address"))
Esempio n. 8
0
 def setUp(self):
     self.__person = Person(1, "Name", 1234, "Address")
Esempio n. 9
0
class TestPerson(TestCase):
    def setUp(self):
        self.__person = Person(1, "Name", 1234, "Address")

    def test_get_id(self):
        self.assertEqual(self.__person.get_id(), 1)

    def test_get_name(self):
        self.assertEqual(self.__person.get_name(), "Name")

    def test_get_phone(self):
        self.assertEqual(self.__person.get_phone(), 1234)

    def test_get_address(self):
        self.assertEqual(self.__person.get_address(), "Address")

    def test_update(self):
        self.__person.update(Person(2, "Second Name", 5678, "Second Address"))
        self.assertEqual(self.__person.get_name(), "Second Name")
        self.assertEqual(self.__person.get_phone(), 5678)
        self.assertEqual(self.__person.get_address(), "Second Address")
        self.assertTrue(self.__person.get_id() == 1)

    def test_find(self):
        self.assertTrue(self.__person.find("Na") != -1)
        self.assertTrue(self.__person.find(12) != -1)

    def test_str(self):
        self.assertEqual(
            str(self.__person),
            "Id: 1\nName: Name\nPhone: +401234\nAddress: Address\n")

    def test_len(self):
        self.assertEqual(len(self.__person), 4)

    def test_eq(self):
        person = Person(2, "Name", 1234, "Address")
        self.assertFalse(self.__person == person)
        number = 3
        self.assertFalse(self.__person == number)
Esempio n. 10
0
 def test_eq(self):
     person = Person(2, "Name", 1234, "Address")
     self.assertFalse(self.__person == person)
     number = 3
     self.assertFalse(self.__person == number)
Esempio n. 11
0
 def test_update(self):
     self.__person.update(Person(2, "Second Name", 5678, "Second Address"))
     self.assertEqual(self.__person.get_name(), "Second Name")
     self.assertEqual(self.__person.get_phone(), 5678)
     self.assertEqual(self.__person.get_address(), "Second Address")
     self.assertTrue(self.__person.get_id() == 1)
Esempio n. 12
0
 def __generate_contact(self, i):
     person_id = i
     name = self.__generate_name()
     phone = self.__generate_phone()
     address = self.__generate_address()
     return Person(person_id, name, phone, address)