예제 #1
0
    def test_database_close(self):
        from os import getcwd, makedirs, remove
        from os.path import join

        _dir = join(getcwd(), "test_data")

        remove(join(_dir, "server.sqlite"))

        try:
            makedirs(_dir)
        except FileExistsError:
            pass

        from Server import database_server
        database_server.create_database(_dir, "head", "middle", "end")

        database = database_server.DatabaseManager(_dir)

        self.assertEqual(database.alive, False)

        database.open()

        self.assertEqual(database.alive, True)

        database.close()

        self.assertEqual(database.alive, False)
예제 #2
0
    def test_database_cmd_setter(self):
        from os import getcwd, makedirs, remove
        from os.path import join

        _dir = join(getcwd(), "test_data")

        remove(join(_dir, "server.sqlite"))

        try:
            makedirs(_dir)
        except FileExistsError:
            pass

        from Server import database_server
        database_server.create_database(_dir, "head", "middle", "end")

        database = database_server.DatabaseManager(_dir)
        database.cmd_list = None

        self.assertEqual(database.cmd_list, [])

        database.cmd_list = []

        self.assertEqual(database.cmd_list, [])

        database.cmd_list = [1, 2, 3]

        self.assertEqual(database.cmd_list, [1, 2, 3])
예제 #3
0
    def test_database_database_property(self):
        from os import getcwd, makedirs, remove
        from os.path import join

        _dir = join(getcwd(), "test_data")

        remove(join(_dir, "server.sqlite"))

        try:
            makedirs(_dir)
        except FileExistsError:
            pass

        from Server import database_server
        database_server.create_database(_dir, "head", "middle", "end")

        database = database_server.DatabaseManager(_dir)

        self.assertEqual(type(database.database), type(None))