fixed Link Object Header decoding in complex_object_operations.robot
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
This commit is contained in:
parent
15dd59ddad
commit
95a5a3fda6
2 changed files with 11 additions and 5 deletions
|
@ -42,8 +42,14 @@ def decode_split_header(data: dict):
|
||||||
'''
|
'''
|
||||||
try:
|
try:
|
||||||
data["splitId"] = json_reencode(data["splitId"])
|
data["splitId"] = json_reencode(data["splitId"])
|
||||||
data["lastPart"] = json_reencode(data["lastPart"]["value"])
|
data["lastPart"] = (
|
||||||
data["link"] = json_reencode(data["link"]["value"])
|
json_reencode(data["lastPart"]["value"])
|
||||||
|
if data["lastPart"] else None
|
||||||
|
)
|
||||||
|
data["link"] = (
|
||||||
|
json_reencode(data["link"]["value"])
|
||||||
|
if data["link"] else None
|
||||||
|
)
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
raise ValueError(f"failed to decode JSON output: {exc}") from exc
|
raise ValueError(f"failed to decode JSON output: {exc}") from exc
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
Variables common.py
|
Variables common.py
|
||||||
|
|
||||||
Library neofs_verbs.py
|
Library neofs_verbs.py
|
||||||
Library complex_object_operations.py
|
Library complex_object_actions.py
|
||||||
|
|
||||||
|
|
||||||
*** Keywords ***
|
*** Keywords ***
|
||||||
|
@ -14,7 +14,7 @@ Get Object Parts By Link Object
|
||||||
[Arguments] ${WIF} ${CID} ${LARGE_OID}
|
[Arguments] ${WIF} ${CID} ${LARGE_OID}
|
||||||
|
|
||||||
|
|
||||||
&{RESPONSE} = Get Link Object ${WIF} ${CID} ${LARGE_OID}
|
${LINK_OID} = Get Link Object ${WIF} ${CID} ${LARGE_OID}
|
||||||
&{LINK_HEADER} = Head Object ${WIF} ${CID} ${RESPONSE.link} is_raw=True
|
&{LINK_HEADER} = Head Object ${WIF} ${CID} ${LINK_OID} is_raw=True
|
||||||
|
|
||||||
[Return] ${LINK_HEADER.header.split.children}
|
[Return] ${LINK_HEADER.header.split.children}
|
||||||
|
|
Loading…
Reference in a new issue