From 9ea7d3b26aa8ae76769b42678b1627cab20a9a34 Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Wed, 3 Jun 2026 15:14:32 +0300 Subject: [PATCH] TestAPI is added It checks: - get_new_node - get_remote_node --- tests/test_api.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/test_api.py diff --git a/tests/test_api.py b/tests/test_api.py new file mode 100644 index 00000000..af2813e7 --- /dev/null +++ b/tests/test_api.py @@ -0,0 +1,30 @@ +from src import api as testgres_api +from src.node import PostgresNode + +from tests.helpers.global_data import OsOpsDescrs + + +class TestAPI: + def test_001__get_new_node(self): + C_NODE_NAME = "abc" + + with testgres_api.get_new_node(name=C_NODE_NAME) as node: + assert type(node) is PostgresNode + assert node.name == C_NODE_NAME + node.init() + node.slow_start() + node.stop() + return + + def test_001__get_remote_node(self): + C_NODE_NAME = "abc" + + conn_params = OsOpsDescrs.sm_remote_conn_params + + with testgres_api.get_remote_node(name=C_NODE_NAME, conn_params=conn_params) as node: + assert type(node) is PostgresNode + assert node.name == C_NODE_NAME + node.init() + node.slow_start() + node.stop() + return