"""Quick test."""
import asyncio

from aiocomelit.api import (
    ComeliteSerialBridgeApi,
)
from aiohttp import ClientSession, TCPConnector
from aiohttp.cookiejar import CookieJar


ip = "192.168.1.252"
port = 80
pin = "123456"
pin2 = "123456"


async def main() -> None:

    jar = CookieJar(unsafe=True)
    connector = TCPConnector(force_close=True)
    session = ClientSession(cookie_jar=jar, connector=connector)

    bridge_api = ComeliteSerialBridgeApi(
        ip, port, pin, session
    )

    await bridge_api.login()
    vedo_logged = await bridge_api.vedo_enabled(pin2)

    x = await bridge_api.get_all_devices()
    y = None
    if vedo_logged:
        y = await bridge_api.get_all_areas_and_zones()

    combined_data = [x, y]
    print(combined_data)

if __name__ == "__main__":
    asyncio.run(main())
