12
12
13
13
from system .temporary_directory import TemporaryDirectory
14
14
from validation_workflow .api_request import ApiTest
15
+ from validation_workflow .docker .validation_docker import ValidateDocker
15
16
from validation_workflow .tar .validation_tar import ValidateTar
16
17
from validation_workflow .validation import Validation
17
18
from validation_workflow .validation_args import ValidationArgs
@@ -94,11 +95,10 @@ def test_check_cluster_readiness_error(self, mock_validation_args: Mock, mock_ch
94
95
@patch ('validation_workflow.validation.ValidationArgs' )
95
96
@patch .object (ApiTest , "api_get" )
96
97
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'
98
98
mock_validation_args .return_value .version = '1.3.13'
99
99
mock_validation_args .return_value .validate_digest_only = False
100
100
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" ]
102
102
mock_api_get .return_value = (200 , "text" )
103
103
104
104
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
110
110
@patch ('validation_workflow.validation.ValidationArgs' )
111
111
@patch .object (ApiTest , "api_get" )
112
112
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'
114
113
mock_validation_args .return_value .version = '1.3.14'
115
114
mock_validation_args .return_value .validate_digest_only = False
116
115
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
126
125
@patch ('validation_workflow.validation.ValidationArgs' )
127
126
@patch .object (ApiTest , "api_get" )
128
127
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'
130
128
mock_validation_args .return_value .version = '2.3.0'
131
129
mock_validation_args .return_value .validate_digest_only = False
132
130
mock_validation_args .return_value .force_https = False
133
131
mock_validation_args .return_value .projects = ["opensearch" ]
134
132
mock_api_get .side_effect = requests .exceptions .ConnectionError
135
133
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 )
154
135
155
136
result = validate_docker .check_http_request ()
156
137
0 commit comments