Exemplo n.º 1
0
 def start():
     """
     start the program
     :return:
     """
     book = ContactBook()
     while True:
         key = Control().showMenu()
         if key == '1':
             Control.addInput(book)
         elif key == "2":
             Control().editInput(book)
         elif key == "3":
             Control().deleteInput(book)
         elif key == "4":
             book.sortByLength()
         elif key == "5":
             View().showBook(book)
         elif key == "6":
             View().showContact(book)
         elif key == "7":
             Control().serialInput(book)
         elif key == "8":
             exit()
         else:
             print("Incorrect. Please,try again")
Exemplo n.º 2
0
    def decode(obj):
        """

        :param obj:
        :return:
        """
        tmpBook = ContactBook()
        for dic in obj:
            tmpContact = Contact(dic["Name"], dic["Surname"], dic["Number"])
            tmpBook.addContact(tmpContact)
        return tmpBook
Exemplo n.º 3
0
    def decode(obj):
        """

        :param obj:
        :return:
        """
        tmpBook = ContactBook()
        for dic in obj:
            tmpContact = Contact(dic["Name"], dic["Surname"], dic["Number"])
            tmpBook.addContact(tmpContact)
        return tmpBook
Exemplo n.º 4
0
 def testEditContact(self):
     a = Contact("vasya", "petrov", "222")
     b = ContactBook()
     b.addContact(a)
     b.editContact("vasya", "petya", "petrov", "222")
     a = b.getContactByName("petya")
     self.assertIsInstance(a, Contact)
Exemplo n.º 5
0
 def testEditContact(self):
     a=Contact("vasya","petrov","222")
     b=ContactBook()
     b.addContact(a)
     b.editContact("vasya","petya","petrov","222")
     a=b.getContactByName("petya")
     self.assertIsInstance(a,Contact)
Exemplo n.º 6
0
 def testReload(self):
     b=ContactBook()
     lst=[1,2,3]
     b.reload(lst)
     self.assertListEqual(b.listBook,lst)
Exemplo n.º 7
0
 def testDeleteContact(self):
     a=Contact("vasya","petrov","222")
     b=ContactBook()
     b.addContact(a)
     b.deleteContactByName("vasya")
     self.assertNotIn(a,b.listBook)
Exemplo n.º 8
0
 def testAddContact(self):
     a=Contact("vasya","petrov","222")
     b=ContactBook()
     b.addContact(a)
     self.assertIn(a,b.listBook)
Exemplo n.º 9
0
 def testReload(self):
     b = ContactBook()
     lst = [1, 2, 3]
     b.reload(lst)
     self.assertListEqual(b.listBook, lst)
Exemplo n.º 10
0
 def testDeleteContact(self):
     a = Contact("vasya", "petrov", "222")
     b = ContactBook()
     b.addContact(a)
     b.deleteContactByName("vasya")
     self.assertNotIn(a, b.listBook)
Exemplo n.º 11
0
 def testAddContact(self):
     a = Contact("vasya", "petrov", "222")
     b = ContactBook()
     b.addContact(a)
     self.assertIn(a, b.listBook)
Exemplo n.º 12
0
 def showInput():
     read, write = Model().setTypeSerial()
     book = ContactBook(read())
     Control().showInput(book)
Exemplo n.º 13
0
 def deleteInput():
     read, write = Model().setTypeSerial()
     book = ContactBook(read())
     Control().deleteInput(book)
     write(book)