Skip to content

Commit 62ffb62

Browse files
committed
Fix failing tests
Signed-off-by: Divya Madala <divyaasm@amazon.com>
1 parent 46e20dd commit 62ffb62

File tree

2 files changed

+7
-22
lines changed

2 files changed

+7
-22
lines changed

tests/tests_validation_workflow/test_validation.py

+3-22
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
from system.temporary_directory import TemporaryDirectory
1414
from validation_workflow.api_request import ApiTest
15+
from validation_workflow.docker.validation_docker import ValidateDocker
1516
from validation_workflow.tar.validation_tar import ValidateTar
1617
from validation_workflow.validation import Validation
1718
from validation_workflow.validation_args import ValidationArgs
@@ -94,11 +95,10 @@ def test_check_cluster_readiness_error(self, mock_validation_args: Mock, mock_ch
9495
@patch('validation_workflow.validation.ValidationArgs')
9596
@patch.object(ApiTest, "api_get")
9697
def test_check_http_request(self, mock_api_get: Mock, mock_validation_args: Mock, mock_sleep: Mock) -> None:
97-
mock_validation_args.return_value.OS_image = 'opensearchstaging/opensearch-os'
9898
mock_validation_args.return_value.version = '1.3.13'
9999
mock_validation_args.return_value.validate_digest_only = False
100100
mock_validation_args.return_value.force_https = False
101-
mock_validation_args.return_value.projects = ["opensearch"]
101+
mock_validation_args.return_value.projects = ["opensearch", "opensearch-dashboards"]
102102
mock_api_get.return_value = (200, "text")
103103

104104
validate_docker = ValidateTar(mock_validation_args.return_value)
@@ -110,7 +110,6 @@ def test_check_http_request(self, mock_api_get: Mock, mock_validation_args: Mock
110110
@patch('validation_workflow.validation.ValidationArgs')
111111
@patch.object(ApiTest, "api_get")
112112
def test_check_http_request_error(self, mock_api_get: Mock, mock_validation_args: Mock, mock_sleep: Mock) -> None:
113-
mock_validation_args.return_value.OS_image = 'opensearchstaging/opensearch-os'
114113
mock_validation_args.return_value.version = '1.3.14'
115114
mock_validation_args.return_value.validate_digest_only = False
116115
mock_validation_args.return_value.force_https = False
@@ -126,31 +125,13 @@ def test_check_http_request_error(self, mock_api_get: Mock, mock_validation_args
126125
@patch('validation_workflow.validation.ValidationArgs')
127126
@patch.object(ApiTest, "api_get")
128127
def test_check_http_request_connection_error(self, mock_api_get: Mock, mock_validation_args: Mock, mock_sleep: Mock) -> None:
129-
mock_validation_args.return_value.OS_image = 'opensearchstaging/opensearch-os'
130128
mock_validation_args.return_value.version = '2.3.0'
131129
mock_validation_args.return_value.validate_digest_only = False
132130
mock_validation_args.return_value.force_https = False
133131
mock_validation_args.return_value.projects = ["opensearch"]
134132
mock_api_get.side_effect = requests.exceptions.ConnectionError
135133

136-
validate_docker = ValidateTar(mock_validation_args.return_value)
137-
138-
result = validate_docker.check_http_request()
139-
140-
self.assertFalse(result)
141-
142-
@patch("time.sleep")
143-
@patch('validation_workflow.validation.ValidationArgs')
144-
@patch.object(ApiTest, "api_get")
145-
def test_check_http_request_connection_timeout(self, mock_api_get: Mock, mock_validation_args: Mock, mock_sleep: Mock) -> None:
146-
mock_validation_args.return_value.OS_image = 'opensearchstaging/opensearch-os'
147-
mock_validation_args.return_value.version = '1.3.12'
148-
mock_validation_args.return_value.validate_digest_only = False
149-
mock_validation_args.return_value.force_https = False
150-
mock_validation_args.return_value.projects = ["opensearch"]
151-
mock_api_get.side_effect = requests.exceptions.ConnectTimeout
152-
153-
validate_docker = ValidateTar(mock_validation_args.return_value)
134+
validate_docker = ValidateDocker(mock_validation_args.return_value)
154135

155136
result = validate_docker.check_http_request()
156137

tests/tests_validation_workflow/test_validation_args.py

+4
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ def test_artifact_type(self) -> None:
6969

7070
@patch("argparse._sys.argv", [VALIDATION_PY, "--version", "1.3.6", "--distribution", "rpm", "--artifact-type", "staging", "--os-build-number", "1234", "--osd-build-number", "2312", "--force-https"]) # noqa: E501
7171
def test_force_https(self) -> None:
72+
self.assertEqual(ValidationArgs().force_https, False)
73+
74+
@patch("argparse._sys.argv", [VALIDATION_PY, "--version", "1.3.6", "--distribution", "rpm", "--artifact-type", "staging", "--os-build-number", "1234", "--osd-build-number", "2312"])
75+
def test_without_force_https(self) -> None:
7276
self.assertEqual(ValidationArgs().force_https, True)
7377

7478
@patch("argparse._sys.argv", [VALIDATION_PY, "--version", "1.3.0", "--projects", "opensearch"])

0 commit comments

Comments
 (0)