1
0
mirror of synced 2025-12-25 02:09:19 -05:00
Files
airbyte/octavia-cli/integration_tests/test_list/test_listings.py
Cole Snodgrass 2e099acc52 update headers from 2022 -> 2023 (#22594)
* It's 2023!

* 2022 -> 2023

---------

Co-authored-by: evantahler <evan@airbyte.io>
2023-02-08 13:01:16 -08:00

31 lines
1.2 KiB
Python

#
# Copyright (c) 2023 Airbyte, Inc., all rights reserved.
#
import pytest
from octavia_cli.list.listings import Connections, DestinationConnectorsDefinitions, Destinations, SourceConnectorsDefinitions, Sources
pytestmark = pytest.mark.integration
@pytest.mark.parametrize("ConnectorsDefinitionListing", [SourceConnectorsDefinitions, DestinationConnectorsDefinitions])
def test_list_connectors(api_client, ConnectorsDefinitionListing):
connector_definitions = ConnectorsDefinitionListing(api_client)
listing = connector_definitions.get_listing()
assert len(listing) > 0
assert len(listing[0]) == len(ConnectorsDefinitionListing.fields_to_display)
assert str(listing)
@pytest.mark.parametrize("WorkspaceListing", [Sources, Destinations, Connections])
def test_list_workspace_resource(api_client, source, destination, connection, workspace_id, WorkspaceListing):
assert source.was_created
assert destination.was_created
assert connection.was_created
connector_definitions = WorkspaceListing(api_client, workspace_id)
listing = connector_definitions.get_listing()
assert len(listing) >= 1
assert len(listing[0]) == len(WorkspaceListing.fields_to_display)
assert str(listing)