Skip to content

Commit d84c3ad

Browse files
committed
Merge branch 'main' into issue970
2 parents 2cf5d7f + 0aaf6c5 commit d84c3ad

File tree

3 files changed

+31
-5
lines changed

3 files changed

+31
-5
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,5 @@ coverage.xml
2424

2525
# Editors
2626
.vscode/
27-
2827
# Docs build
2928
site

planet/order_request.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -196,15 +196,16 @@ def delivery(archive_type: Optional[str] = None,
196196
Raises:
197197
planet.specs.SpecificationException: If archive_type is not valid.
198198
"""
199+
config: Dict[str, Any] = {}
200+
199201
if archive_type:
200202
archive_type = specs.validate_archive_type(archive_type)
201203

202-
config: Dict[str, Any] = {}
204+
if archive_filename is None:
205+
archive_filename = "{{name}}_{{order_id}}.zip"
203206

204-
if archive_type:
205207
config.update(archive_type=archive_type,
206-
archive_filename=archive_filename
207-
or '{{name}}-{{order_id}}.zip',
208+
archive_filename=archive_filename,
208209
single_archive=single_archive)
209210

210211
if cloud_config:

tests/unit/test_order_request.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,32 @@ def test_delivery():
160160
assert delivery_config == expected
161161

162162

163+
def test_delivery_missing_archive_details():
164+
as3_config = {
165+
'amazon_s3': {
166+
'aws_access_key_id': 'aws_access_key_id',
167+
'aws_secret_access_key': 'aws_secret_access_key',
168+
'bucket': 'bucket',
169+
'aws_region': 'aws_region'
170+
}
171+
}
172+
delivery_config = order_request.delivery(archive_type='zip',
173+
cloud_config=as3_config)
174+
175+
expected = {
176+
'archive_type': 'zip',
177+
'archive_filename': "{{name}}_{{order_id}}.zip",
178+
'single_archive': False,
179+
'amazon_s3': {
180+
'aws_access_key_id': 'aws_access_key_id',
181+
'aws_secret_access_key': 'aws_secret_access_key',
182+
'bucket': 'bucket',
183+
'aws_region': 'aws_region'
184+
}
185+
}
186+
assert delivery_config == expected
187+
188+
163189
def test_amazon_s3():
164190
as3_config = order_request.amazon_s3('aws_access_key_id',
165191
'aws_secret_access_key',

0 commit comments

Comments
 (0)