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)
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)
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)
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()
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)
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)