Esempio n. 1
0
 def test_aggiungi_certifiato_cliente(self):
     self.cliente = Cliente("carlogissi", "carlo", "gissi",
                            "cccccccccccccccc", "17-10-2000", "Termoli",
                            "Montecilfone", "bb", "avava", "0000000000")
     self.assertIsNone(self.cliente.certificato)
     self.cliente.aggiungi_certificato(Certificato("21/12/2021"))
     self.assertIsNotNone(self.cliente.certificato)
Esempio n. 2
0
 def test_aggiungi_abbonamento_cliente(self):
     self.cliente = Cliente("carlogissi", "carlo", "gissi",
                            "cccccccccccccccc", "17-10-2000", "Termoli",
                            "Montecilfone", "bb", "avava", "0000000000")
     self.assertIsNone(self.cliente.abbonamento)
     self.cliente.aggiungi_abbonamento(
         Abbonamento("21/12/2021", "mensile", 30))
     self.assertIsNotNone(self.cliente.abbonamento)
Esempio n. 3
0
class TestControlloreCliente(TestCase):
    #L'abbonamento viene aggiunto correttamente
    def test_aggiungi_abbonamento_cliente(self):
        self.cliente = Cliente("carlogissi", "carlo", "gissi",
                               "cccccccccccccccc", "17-10-2000", "Termoli",
                               "Montecilfone", "bb", "avava", "0000000000")
        self.assertIsNone(self.cliente.abbonamento)
        self.cliente.aggiungi_abbonamento(
            Abbonamento("21/12/2021", "mensile", 30))
        self.assertIsNotNone(self.cliente.abbonamento)

    # Il certificato viene aggiunto correttamente
    def test_aggiungi_certifiato_cliente(self):
        self.cliente = Cliente("carlogissi", "carlo", "gissi",
                               "cccccccccccccccc", "17-10-2000", "Termoli",
                               "Montecilfone", "bb", "avava", "0000000000")
        self.assertIsNone(self.cliente.certificato)
        self.cliente.aggiungi_certificato(Certificato("21/12/2021"))
        self.assertIsNotNone(self.cliente.certificato)
Esempio n. 4
0
 def mod_cliente(self):
     # recupero i valori del dizionario
     nome = self.info["Nome"].text()
     cognome = self.info["Cognome"].text()
     cf = self.info["Codice Fiscale"].text()
     data_nascita = self.info["Data di nascita"].text()
     luogo_nascita = self.info["Luogo di nascita"].text()
     residenza = self.info["Residenza"].text()
     indirizzo = self.info["Indirizzo"].text()
     email = self.info["Email"].text()
     telefono = self.info["Telefono"].text()
     # effettuo i controlli per i dati immessi come per l'inserimento di un nuovo cliente
     if nome == "" or cognome == "" or cf == "" or data_nascita == "" or luogo_nascita =="" or residenza =="" or \
             indirizzo == "" or email == "" or telefono == "":
         QMessageBox.critical(
             self, 'Errore',
             'Per favore, inserisci tutte le informazioni richieste',
             QMessageBox.Ok, QMessageBox.Ok)
     else:
         if telefono.isnumeric() and len(telefono) == 10:
             if len(cf) == 16:
                 cliente1 = Cliente((nome + cognome).lower(), nome, cognome,
                                    cf, data_nascita, luogo_nascita,
                                    residenza, indirizzo, email, telefono)
                 abbonamento = self.cliente.get_abbonamento_cliente()
                 cliente1.aggiungi_abbonamento(abbonamento)
                 self.controller.rimuovi_dalla_lista(self.cl)
                 self.controller.aggiungi_cliente(cliente1)
                 self.callback()
                 self.close()
             else:
                 QMessageBox.critical(
                     self, 'Errore',
                     'Per favore inserisci un codice fiscale di telefono valido, 16 valori',
                     QMessageBox.Ok, QMessageBox.Ok)
         else:
             QMessageBox.critical(
                 self, 'Errore',
                 'Per favore inserisci un numero di telefono valido, 10 cifre',
                 QMessageBox.Ok, QMessageBox.Ok)
 def add_cliente(self):
     nome = self.info["Nome"].text()
     cognome = self.info["Cognome"].text()
     cf = self.info["Codice Fiscale"].text()
     indirizzo = self.info["Indirizzo"].text()
     email = self.info["Email"].text()
     telefono = self.info["Telefono"].text()
     eta = self.info["Età"].text()
     if nome == "" or cognome == "" or cf == "" or indirizzo == "" or email == "" or telefono == "" or eta == "":
         QMessageBox.critical(
             self, 'Errore',
             'Per favore, inserisci tutte le informazioni richieste',
             QMessageBox.Ok, QMessageBox.Ok)
     else:
         self.controller.aggiungi_cliente(
             Cliente((nome + cognome).lower(), nome, cognome, cf, indirizzo,
                     email, telefono, eta))
         self.callback()
         self.close()
 def add_cliente(self):
     nome = self.text_nome.text()
     cognome = self.text_cognome.text()
     cf = self.text_cf.text()
     indirizzo = self.text_indirizzo.text()
     email = self.text_email.text()
     telefono = self.text_telefono.text()
     eta = self.text_eta.text()
     if (nome == "" or cognome == "" or cf == "" or indirizzo == ""
             or email == "" or telefono == "" or eta == ""):
         QMessageBox.critical(
             self, 'Errore',
             "Per favore, inserisci tutte le informazioni richieste",
             QMessageBox.Ok, QMessageBox.Ok)
     else:
         self.controller.aggiungi_cliente(
             Cliente((nome + cognome).lower(), nome, cognome, cf, indirizzo,
                     email, telefono, eta))
         self.callback()
         self.close()
Esempio n. 7
0
 def add_cliente(self):
     # popolo il dizionario con i valori inseriti nei rispettivi "tipi" di dato
     nome = self.info["Nome"].text()
     cognome = self.info["Cognome"].text()
     cf = self.info["Codice Fiscale"].text()
     data_nascita = self.info["Data di nascita"].text()
     luogo_nascita = self.info["Luogo di nascita"].text()
     residenza = self.info["Residenza"].text()
     indirizzo = self.info["Indirizzo"].text()
     email = self.info["Email"].text()
     telefono = self.info["Telefono"].text()
     # effettuo controlloo di non nullità
     if nome == "" or cognome == "" or cf == "" or data_nascita == "" or luogo_nascita =="" or residenza =="" or \
             indirizzo == "" or email == "" or telefono == "":
         QMessageBox.critical(
             self, 'Errore',
             'Per favore, inserisci tutte le informazioni richieste',
             QMessageBox.Ok, QMessageBox.Ok)
     else:
         # effettuo controllo sull'inserimento in telefono
         if telefono.isnumeric() and len(telefono) == 10:
             if len(cf) == 16:
                 self.controller.aggiungi_cliente(
                     Cliente((nome + cognome).lower(), nome, cognome, cf,
                             data_nascita, luogo_nascita, residenza,
                             indirizzo, email, telefono))
                 self.callback()
                 self.close()
             else:
                 QMessageBox.critical(
                     self, 'Errore',
                     'Per favore inserisci un codice fiscale di telefono valido, 16 valori',
                     QMessageBox.Ok, QMessageBox.Ok)
         else:
             QMessageBox.critical(
                 self, 'Errore',
                 'Per favore inserisci un numero di telefono valido, 10 cifre',
                 QMessageBox.Ok, QMessageBox.Ok)
Esempio n. 8
0
 def test_aggiungi_cliente(self):
     self.controller = ControlloreListaClienti()
     self.cliente = Cliente("mariorossi", "Mario", "Rossi",
                            "RSSMRA66A02A271R", "via Roma 14",
                            "*****@*****.**", "3458256745", "45")
     self.controller.aggiungi_cliente(self.cliente)