def loadAll(): """ Cette méthode permet de charger la totalité des placements de la base de données dans l'aapplication. Chaque placement vont alors être instancié. """ con = sqlite3.connect("test.db") with con: con.row_factory = sqlite3.Row cur = con.cursor() cur.execute("SELECT * FROM Placement") rows = cur.fetchall() for row in rows: Placement(row["id"], Place.get(row["place"]), Client.get(row["client"]), row["dateD"], row["dateF"]) con.close()
def loadAll(): """ Cette fonction permet de charger tous les clients qui sont dans la base de donnée. Chaque client présent dans la base de données sont alors instancié. """ con = sqlite3.connect("test.db") with con: con.row_factory = sqlite3.Row cur = con.cursor() for row in cur.execute("""SELECT * FROM Client"""): Client(row["nomClient"], row["prenomClient"], row["adrClient"], True if (row["estAbonne"] == 1) else False, Voiture.get(row["idVoiture"]), row["numCB"], row["cryptoVisuel"], row["dateExpiration"], Place.get(row["placeReserve"]), row["numClient"]) con.close()
def test_get(self): p = Place(1, 300, 200, 500, 777) self.assertEqual(Place.get(7797), None) self.assertEqual(str(Place.get(777)), str(p))