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)
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()
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: "))
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()
def setUp(self): self.__person = Person(2, "Name_2", 12345, "Address_2") self.__dto = Dto(Person(1, "Name", 1234, "Address"))
def setUp(self): self.__person = Person(1, "Name", 1234, "Address")
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)
def test_eq(self): person = Person(2, "Name", 1234, "Address") self.assertFalse(self.__person == person) number = 3 self.assertFalse(self.__person == number)
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 __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)