0001-mdel_ddpacs-use-0-as-default-float-40013.patch
passerelle/apps/mdel_ddpacs/models.py | ||
---|---|---|
76 | 76 |
return data._replace(text=str(data.text)) |
77 | 77 | |
78 | 78 |
def encode_double(self, obj): |
79 |
return float(obj) |
|
79 |
try: |
|
80 |
return float(obj) |
|
81 |
except ValueError: |
|
82 |
return 0.0 |
|
80 | 83 | |
81 | 84 | |
82 | 85 |
class Resource(abstract.Resource): |
tests/test_mdel_ddpacs.py | ||
---|---|---|
149 | 149 |
assert 'step 1 is inferior' in caplog.messages[-1] |
150 | 150 | |
151 | 151 |
resource.check_status() |
152 | ||
153 | ||
154 |
def test_create_demand_double(app, resource, ddpacs_payload, freezer, sftpserver, caplog): |
|
155 |
# paramiko log socket errors when connection is closed :/ |
|
156 |
caplog.set_level(logging.CRITICAL, 'paramiko.transport') |
|
157 |
freezer.move_to('2019-01-01') |
|
158 | ||
159 |
# Push new demand |
|
160 |
payload = { |
|
161 |
'display_id': '1-1', |
|
162 |
'PACS/convention/conventionType/aideMaterielMontant': 'None' |
|
163 |
} |
|
164 |
ddpacs_payload.update(payload) |
|
165 |
assert Demand.objects.count() == 0 |
|
166 |
assert resource.jobs_set().count() == 0 |
|
167 |
resp = app.post_json('/mdel-ddpacs/test/create?raise=1', params=ddpacs_payload) |
|
168 |
assert resp.json['err'] == 0 |
|
169 |
assert resp.json['status'] == 'pending' |
|
170 |
assert Demand.objects.count() == 1 |
|
171 |
assert resource.jobs_set().count() == 1 |
|
152 |
- |