Exemplo n.º 1
0
 def test_AddRental2(self):
     open("testRentalsRental", 'w').close()
     open("testRentalsMovie", 'w').close()
     open("testRentalsClients", 'w').close()
     repo = Repository("testRentalsRental", "test")
     movieRepo = Repository("testRentalsMovie", "tes2")
     mc = MovieController(movieRepo)
     mc.addMovie("2", "title", "sds", "action")
     clientRepo = Repository("testRentalsClients", "test3")
     cc = ClientController(clientRepo)
     cc.addClient('2', 'Ghita')
     controller = RentalController(repo, cc, mc)
     self.assertEqual(
         controller.addRental('2', '2', '2', "2017-10-23", "2018-10-23",
                              -1), True)
class ClientTestCase(unittest.TestCase):
    def setUp(self):
        self.Client = Client(3, 'name')
        self.repo = Repository('testClients', 'testClients')
        self.controller = ClientController(self.repo)
        if self.controller.getClientById(77) is not False:
            self.controller.removeClient(77)
        if self.controller.getClientById(772) is not False:
            self.controller.removeClient(772)
        if self.controller.getClientById(773) is not False:
            self.controller.removeClient(773)
        if self.controller.getClientById(23) is False:
            self.controller.addClient("23", "name")
        if self.controller.getClientById('233333') is not False:
            self.controller.removeClient('233333')
        if self.controller.getClientById(20) is False:
            self.controller.addClient("20", "name")
        if self.controller.getClientById(200) is False:
            self.controller.addClient("200", "name2")
        if self.controller.getClientById(90) is False:
            self.controller.addClient("90", "name3")
        if self.controller.getClientById(123) is False:
            self.controller.addClient("123", "tion")
        if self.controller.getClientById(234) is False:
            self.controller.addClient("234", "t")
        if self.controller.getClientById(33) is False:
            self.controller.addClient("33", "tit")
        if self.controller.getClientById(90) is not False:
            self.controller.removeClient(99)
        if self.controller.getClientById(323) is False:
            self.controller.addClient("323", "tit")
        if self.controller.getClientById(929) is not False:
            self.controller.removeClient(929)
        if self.controller.getClientById(33) is False:
            self.controller.addClient("333", "tin")
        if self.controller.getClientById(939) is not False:
            self.controller.removeClient(939)

    def test_strClient(self):
        c = Client(2, "lapte")
        self.assertNotEqual(c, Client(3, "lapte"))
        self.assertEqual(str(self.Client), '3, name')

    def test_AddClient(self):
        self.assertEqual(self.controller.addClient('772', 'nume'), True)

    def test_AddClient2(self):
        self.assertEqual(self.controller.addClient('772', 'nume'), True)

    def test_AddClient3(self):
        self.assertEqual(self.controller.addClient(
            '773',
            'nume',
        ), True)

    def test_RemoveClient(self):
        self.assertEqual(self.controller.removeClient(20), True)

    def test_RemoveClient2(self):
        self.assertEqual(self.controller.removeClient(200), True)

    def test_UpdateClient(self):
        self.assertEqual(
            self.controller.updateClient('23', '233333', "action"), True)

    def test_UpdateClientName(self):
        self.assertEqual(
            self.controller.updateClientName('90', 'nuuummmeee tesr'), True)

    def test_UpdateClientName2(self):
        self.assertEqual(
            self.controller.updateClientName('90', 'nuuummmeee test2'), True)

    def test_UpdateClientName3(self):
        self.assertEqual(
            self.controller.updateClientName('90', 'nuuummmeee test3'), True)

    def test_UpdateClientId(self):
        self.assertEqual(self.controller.updateClientId("33", '99'), True)

    def test_UpdateClientId2(self):
        self.assertEqual(self.controller.updateClientId("323", '929'), True)

    def test_UpdateClientId3(self):
        self.assertEqual(self.controller.updateClientId("333", '939'), None)

    def test_GetAllClients(self):
        repo2 = Repository('ClientUpdateTest', "test2")
        client = Client("2", "223")
        controller2 = ClientController(repo2)
        l = controller2.getAllClients()
        self.assertEqual(controller2.getAllClients(), [client])

    def test_getClientById(self):
        if self.controller.getClientById('11111111') is False:
            self.controller.addClient('11111111', 'sfsdfsf')
        self.assertEqual(self.controller.getClientById('11111111'),
                         Client('11111111', 'sfsdfsf'))

    def test_getClientById2(self):
        if self.controller.getClientById('111211111') is False:
            self.controller.addClient('111211111', 'sfsdfsf')
        self.assertEqual(self.controller.getClientById('111211111'),
                         Client('111211111', 'sfsdfsf'))

    def test_ValidateClient(self):
        self.assertRaises(ValueError, ClientValidator.validate, "", "")
        self.assertRaises(ValueError, ClientValidator.validate, "", ",")