11
11
12
12
13
13
class TestDockerEntry (TestCase ):
14
- def test_01_search (self ):
14
+ def test_01_search_part_01 (self ):
15
+ """
16
+ :return:
17
+ """
18
+ os .environ [Constants .USERNAME ] = '/unity/uds/user/wphyo/username'
19
+ os .environ [Constants .PASSWORD ] = '/unity/uds/user/wphyo/dwssap'
20
+ os .environ ['PASSWORD_TYPE' ] = 'PARAM_STORE'
21
+ os .environ ['CLIENT_ID' ] = '6ir9qveln397i0inh9pmsabq1'
22
+ os .environ ['COGNITO_URL' ] = 'https://cognito-idp.us-west-2.amazonaws.com'
23
+ os .environ ['DAPA_API' ] = 'https://58nbcawrvb.execute-api.us-west-2.amazonaws.com/test'
24
+ os .environ ['COLLECTION_ID' ] = 'L0_SNPP_ATMS_SCIENCE___1'
25
+ os .environ ['LIMITS' ] = '4000'
26
+ os .environ ['DATE_FROM' ] = '1990-01-14T08:00:00Z'
27
+ os .environ ['DATE_TO' ] = '2022-01-14T11:59:59Z'
28
+ os .environ ['VERIFY_SSL' ] = 'FALSE'
29
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'FALSE'
30
+ os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'UNITY'
31
+ if len (argv ) > 1 :
32
+ argv .pop (- 1 )
33
+ argv .append ('SEARCH' )
34
+ search_result = choose_process ()
35
+ search_result = json .loads (search_result )
36
+ self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
37
+ self .assertEqual (len (search_result ), 4000 , f'wrong length' )
38
+ search_result = set ([k ['id' ] for k in search_result ])
39
+ self .assertEqual (len (search_result ),4000 , f'wrong length. not unique' )
40
+ return
41
+
42
+ def test_01_search_part_02 (self ):
15
43
"""
16
44
:return:
17
45
"""
@@ -26,16 +54,20 @@ def test_01_search(self):
26
54
os .environ ['DATE_FROM' ] = '2016-01-14T08:00:00Z'
27
55
os .environ ['DATE_TO' ] = '2016-01-14T11:59:59Z'
28
56
os .environ ['VERIFY_SSL' ] = 'FALSE'
57
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'FALSE'
29
58
os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'UNITY'
30
59
if len (argv ) > 1 :
31
60
argv .pop (- 1 )
32
61
argv .append ('SEARCH' )
33
62
search_result = choose_process ()
34
63
search_result = json .loads (search_result )
35
64
self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
65
+ self .assertEqual (len (search_result ), 20 , f'wrong length' )
66
+ search_result = set ([k ['id' ] for k in search_result ])
67
+ self .assertEqual (len (search_result ),20 , f'wrong length. not unique' )
36
68
return
37
69
38
- def test_01_1_search_cmr (self ):
70
+ def test_01_search_part_03 (self ):
39
71
"""
40
72
:return:
41
73
"""
@@ -45,19 +77,133 @@ def test_01_1_search_cmr(self):
45
77
os .environ ['CLIENT_ID' ] = '6ir9qveln397i0inh9pmsabq1'
46
78
os .environ ['COGNITO_URL' ] = 'https://cognito-idp.us-west-2.amazonaws.com'
47
79
os .environ ['DAPA_API' ] = 'https://58nbcawrvb.execute-api.us-west-2.amazonaws.com/test'
48
- os .environ ['COLLECTION_ID' ] = 'C1649553296-PODAAC'
49
- os .environ ['LIMITS' ] = '100'
50
- os .environ ['DATE_FROM' ] = '2016-01-14T08:00:00Z'
51
- os .environ ['DATE_TO' ] = '2016-01-14T11:59:59Z'
80
+ os .environ ['COLLECTION_ID' ] = 'L0_SNPP_ATMS_SCIENCE___1'
81
+ os .environ ['LIMITS' ] = '-1'
82
+ os .environ ['DATE_FROM' ] = '1990-01-14T08:00:00Z'
83
+ os .environ ['DATE_TO' ] = '2022-01-14T11:59:59Z'
84
+ os .environ ['VERIFY_SSL' ] = 'FALSE'
85
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'FALSE'
86
+ os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'UNITY'
87
+ if len (argv ) > 1 :
88
+ argv .pop (- 1 )
89
+ argv .append ('SEARCH' )
90
+ search_result = choose_process ()
91
+ search_result = json .loads (search_result )
92
+ self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
93
+ self .assertEqual (len (search_result ), 4381 , f'wrong length' )
94
+ search_result = set ([k ['id' ] for k in search_result ])
95
+ self .assertEqual (len (search_result ), 4381 , f'wrong length. not unique' )
96
+ return
97
+
98
+ def test_01_search_part_04 (self ):
99
+ """
100
+ :return:
101
+ """
102
+ os .environ [Constants .USERNAME ] = '/unity/uds/user/wphyo/username'
103
+ os .environ [Constants .PASSWORD ] = '/unity/uds/user/wphyo/dwssap'
104
+ os .environ ['PASSWORD_TYPE' ] = 'PARAM_STORE'
105
+ os .environ ['CLIENT_ID' ] = '6ir9qveln397i0inh9pmsabq1'
106
+ os .environ ['COGNITO_URL' ] = 'https://cognito-idp.us-west-2.amazonaws.com'
107
+ os .environ ['DAPA_API' ] = 'https://58nbcawrvb.execute-api.us-west-2.amazonaws.com/test'
108
+ os .environ ['COLLECTION_ID' ] = 'L0_SNPP_ATMS_SCIENCE___1'
109
+ os .environ ['LIMITS' ] = '347'
110
+ os .environ ['DATE_FROM' ] = '1990-01-14T08:00:00Z'
111
+ os .environ ['DATE_TO' ] = '2022-01-14T11:59:59Z'
112
+ os .environ ['VERIFY_SSL' ] = 'FALSE'
113
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'FALSE'
114
+ os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'UNITY'
115
+ if len (argv ) > 1 :
116
+ argv .pop (- 1 )
117
+ argv .append ('SEARCH' )
118
+ search_result = choose_process ()
119
+ search_result = json .loads (search_result )
120
+ self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
121
+ self .assertEqual (len (search_result ), 347 , f'wrong length' )
122
+ search_result = set ([k ['id' ] for k in search_result ])
123
+ self .assertEqual (len (search_result ), 347 , f'wrong length. not unique' )
124
+ return
125
+
126
+ def test_01_search_part_05 (self ):
127
+ """
128
+ :return:
129
+ """
130
+ os .environ [Constants .USERNAME ] = '/unity/uds/user/wphyo/username'
131
+ os .environ [Constants .PASSWORD ] = '/unity/uds/user/wphyo/dwssap'
132
+ os .environ ['PASSWORD_TYPE' ] = 'PARAM_STORE'
133
+ os .environ ['CLIENT_ID' ] = '6ir9qveln397i0inh9pmsabq1'
134
+ os .environ ['COGNITO_URL' ] = 'https://cognito-idp.us-west-2.amazonaws.com'
135
+ os .environ ['DAPA_API' ] = 'https://58nbcawrvb.execute-api.us-west-2.amazonaws.com/test'
136
+ os .environ ['COLLECTION_ID' ] = 'L0_SNPP_ATMS_SCIENCE___1'
137
+ os .environ ['LIMITS' ] = '37'
138
+ os .environ ['DATE_FROM' ] = '1990-01-14T08:00:00Z'
139
+ os .environ ['DATE_TO' ] = '2022-01-14T11:59:59Z'
140
+ os .environ ['VERIFY_SSL' ] = 'FALSE'
141
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'TRUE'
142
+ os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'UNITY'
143
+ if len (argv ) > 1 :
144
+ argv .pop (- 1 )
145
+ argv .append ('SEARCH' )
146
+ search_result = choose_process ()
147
+ search_result = json .loads (search_result )
148
+ self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
149
+ self .assertEqual (len (search_result ), 37 , f'wrong length' )
150
+ self .assertTrue ('id' not in search_result [0 ], 'not filtered' )
151
+ return
152
+
153
+ def test_01_1_search_cmr_part_01 (self ):
154
+ """
155
+ :return:
156
+ """
157
+ os .environ [Constants .USERNAME ] = '/unity/uds/user/wphyo/username'
158
+ os .environ [Constants .PASSWORD ] = '/unity/uds/user/wphyo/dwssap'
159
+ os .environ ['PASSWORD_TYPE' ] = 'PARAM_STORE'
160
+ os .environ ['CLIENT_ID' ] = '6ir9qveln397i0inh9pmsabq1'
161
+ os .environ ['COGNITO_URL' ] = 'https://cognito-idp.us-west-2.amazonaws.com'
162
+ os .environ ['DAPA_API' ] = 'https://58nbcawrvb.execute-api.us-west-2.amazonaws.com/test'
163
+ os .environ ['COLLECTION_ID' ] = 'C1666605425-PODAAC'
164
+ os .environ ['LIMITS' ] = '2120'
165
+ os .environ ['DATE_FROM' ] = '2002-06-01T12:06:00.000Z'
166
+ os .environ ['DATE_TO' ] = '2011-10-04T06:51:45.000Z'
167
+ os .environ ['VERIFY_SSL' ] = 'FALSE'
168
+ os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'CMR'
169
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'FALSE'
170
+ os .environ ['CMR_BASE_URL' ] = 'https://cmr.earthdata.nasa.gov'
171
+ if len (argv ) > 1 :
172
+ argv .pop (- 1 )
173
+ argv .append ('SEARCH' )
174
+ search_result = choose_process ()
175
+ search_result = json .loads (search_result )
176
+ self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
177
+ self .assertEqual (len (search_result ), 2120 , f'wrong length' )
178
+ return
179
+
180
+ def test_01_1_search_cmr_part_02 (self ):
181
+ """
182
+ :return:
183
+ """
184
+ os .environ [Constants .USERNAME ] = '/unity/uds/user/wphyo/username'
185
+ os .environ [Constants .PASSWORD ] = '/unity/uds/user/wphyo/dwssap'
186
+ os .environ ['PASSWORD_TYPE' ] = 'PARAM_STORE'
187
+ os .environ ['CLIENT_ID' ] = '6ir9qveln397i0inh9pmsabq1'
188
+ os .environ ['COGNITO_URL' ] = 'https://cognito-idp.us-west-2.amazonaws.com'
189
+ os .environ ['DAPA_API' ] = 'https://58nbcawrvb.execute-api.us-west-2.amazonaws.com/test'
190
+ os .environ ['COLLECTION_ID' ] = 'C1666605425-PODAAC'
191
+ os .environ ['LIMITS' ] = '23'
192
+ os .environ ['DATE_FROM' ] = '2002-06-01T12:06:00.000Z'
193
+ os .environ ['DATE_TO' ] = '2011-10-04T06:51:45.000Z'
52
194
os .environ ['VERIFY_SSL' ] = 'FALSE'
53
195
os .environ ['GRANULES_SEARCH_DOMAIN' ] = 'CMR'
196
+ os .environ ['FILTER_ONLY_ASSETS' ] = 'TRUE'
54
197
os .environ ['CMR_BASE_URL' ] = 'https://cmr.earthdata.nasa.gov'
55
198
if len (argv ) > 1 :
56
199
argv .pop (- 1 )
57
200
argv .append ('SEARCH' )
58
201
search_result = choose_process ()
59
202
search_result = json .loads (search_result )
60
203
self .assertTrue (isinstance (search_result , list ), f'search_result is not list: { search_result } ' )
204
+ self .assertEqual (len (search_result ), 23 , f'wrong length' )
205
+ self .assertTrue ('id' not in search_result [0 ], 'not filtered' )
206
+ self .assertTrue ('assets' in search_result [0 ], 'not filtered' )
61
207
return
62
208
63
209
def test_02_download (self ):
0 commit comments