def testClient(self): try: cli = Client(1, "Matthew", 1695454879852) # object to test self.assertEqual( cli.getId() , 1 ) self.assertEqual( cli.getName() , "Matthew" ) self.assertEqual( cli.getCnp() , 1695454879852 ) cli.setName("Mastodon") cli.setCnp(1952354451235) self.assertEqual( cli.getId() , 1 ) self.assertEqual( cli.getName() , "Mastodon" ) self.assertEqual( cli.getCnp() , 1952354451235 ) except: self.assertEqual( False ) try: cli1 = Client("N", "na", 1955555555555) self.assertEqual( False ) except ClientException: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setName("(") except: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setCnp(-1) except: pass
def testRentBook(self): client1 = Client(1, "Name1") client2 = Client(2, "Name2") book1 = Book(1, "Title", "Description", "Author") book2 = Book(2, "Title1", "Description1", "Author1") clientRepo = Repository() bookRepo = Repository() functions = ClientController(clientRepo, Statistics(clientRepo)) functiom = BookController(bookRepo, Statistics(bookRepo)) functions.addClient(client2.getId(), client2.getName()) functions.addClient(client1.getId(), client1.getName()) functiom.addBook(book1.getId(), book1.getTitle(), book1.getDescription(), book1.getAuthor()) functiom.addBook(book2.getId(), book2.getTitle(), book2.getDescription(), book2.getAuthor()) rentalRepo = Repository() functionsr = RentalController(bookRepo, clientRepo, rentalRepo, Statistics(rentalRepo)) msg1 = functionsr.rentBook(book1.getId(), client1.getId(), createDateFromString("23.11.2017"), "30.11.2017") self.assertTrue(len(msg1) == 0) self.assertTrue(functionsr.getRentals()[0].getBookId() == book1.getId()) self.assertTrue(functionsr.getRentals()[0].getClientId() == client1.getId()) msg2 = functionsr.rentBook(book2.getId, client2.getId(), createDateFromString("20.11.2017"), "19.11.2017") self.assertTrue(msg2 == "Inconsistent dates")
def testClient(self): try: cli = Client(1, "Matthew", 1695454879852) # object to test self.assertEqual(cli.getId(), 1) self.assertEqual(cli.getName(), "Matthew") self.assertEqual(cli.getCnp(), 1695454879852) cli.setName("Mastodon") cli.setCnp(1952354451235) self.assertEqual(cli.getId(), 1) self.assertEqual(cli.getName(), "Mastodon") self.assertEqual(cli.getCnp(), 1952354451235) except: self.assertEqual(False) try: cli1 = Client("N", "na", 1955555555555) self.assertEqual(False) except ClientException: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setName("(") except: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setCnp(-1) except: pass
def testAddClient(self): client1 = Client(1, "Name1") client2 = Client(1, "Name2") repo = Repository() functions = ClientController(repo, Statistics(repo)) msg1 = functions.addClient(client1.getId(), client1.getName()) self.assertTrue(len(msg1) == 0) self.assertTrue(functions.getClients()[0].getId() == 1) msg2 = functions.addClient(client2.getId(), client2.getName()) self.assertTrue(msg2 == "Cannot add an existing element") self.assertTrue(functions.getClients()[0].getId() == 1)
def test_creaza_client(self, nume, cnp) -> None: id = self.__ic.getNewClientId() client = Client(id, nume, cnp) assert (client.getId() == id) assert (client.getName() == nume) assert (client.getCnp() == cnp) self.__ic.updateLastClientId() self.__clientRepo.adauga_client(client, False)
def testRemoveClient(self): client1 = Client(1, "Name1") client2 = Client(2, "Name2") repo = Repository() functions = ClientController(repo, Statistics(repo)) functions.addClient(client1.getId(), client1.getName()) functions.addClient(client2.getId(), client2.getName()) msg1 = functions.removeClient(1) self.assertTrue(len(msg1) == 0) self.assertTrue(functions.getClients()[0].getId() == client2.getId()) self.assertTrue(functions.getClients()[0].getName() == client2.getName()) msg2 = functions.removeClient(1) self.assertTrue(msg2 == "The provided ID does not exist") self.assertTrue(functions.getClients()[0].getId() == client2.getId()) self.assertTrue(functions.getClients()[0].getName() == client2.getName())
def testClient(): try: cli = Client(1, "Matthew", 1695454879852) # object to test assert cli.getId() == 1 assert cli.getName() == "Matthew" assert cli.getCnp() == 1695454879852 cli.setName("Mastodon") cli.setCnp(1952354451235) assert cli.getId() == 1 assert cli.getName() == "Mastodon" assert cli.getCnp() == 1952354451235 except: assert False try: cli1 = Client("N", "na", 1955555555555) print(cli1) assert False except ClientException: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setName("(") except: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setCnp(-1) except: pass # at this point, constructor and getters should work. print ("Client tests ran successfully!")
def testClient(): try: cli = Client(1, "Matthew", 1695454879852) # object to test assert cli.getId() == 1 assert cli.getName() == "Matthew" assert cli.getCnp() == 1695454879852 cli.setName("Mastodon") cli.setCnp(1952354451235) assert cli.getId() == 1 assert cli.getName() == "Mastodon" assert cli.getCnp() == 1952354451235 except: assert False try: cli1 = Client("N", "na", 1955555555555) print(cli1) assert False except ClientException: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setName("(") except: pass try: cli1 = Client(1, "ok", 1952354451235) cli1.setCnp(-1) except: pass # at this point, constructor and getters should work. print("Client tests ran successfully!")
def testDomainClient(self): client = Client(1, "Client Name") self.assertTrue(client.getId() == 1) self.assertTrue(client.getName() == "Client Name") self.assertTrue(not (client == 1))