[#184]: session token keywords moved to separate repo; session token

tests slightly refactored

Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
This commit is contained in:
anastasia prasolova 2022-05-27 17:42:42 +03:00 committed by Anastasia Prasolova
parent 3e31c527d2
commit e489b43d63
6 changed files with 124 additions and 77 deletions

View file

@ -11,6 +11,7 @@ import time
from common import NEOFS_ENDPOINT, COMMON_PLACEMENT_RULE, NEOFS_CLI_EXEC, WALLET_PASS
from cli_helpers import _cmd_run
from data_formatters import dict_to_attrs
import json_transformers
from robot.api.deco import keyword
from robot.api import logger
@ -90,8 +91,8 @@ def list_containers(wallet: str):
return output.split()
@keyword('Get Container Attributes')
def get_container_attributes(wallet: str, cid: str):
@keyword('Get Container')
def get_container(wallet: str, cid: str):
"""
A wrapper for `neofs-cli container get` call. It extracts
container attributes and rearranges them to more compact view.
@ -110,7 +111,10 @@ def get_container_attributes(wallet: str, cid: str):
attributes = dict()
for attr in container_info['attributes']:
attributes[attr['key']] = attr['value']
return attributes
container_info['attributes'] = attributes
container_info['ownerID'] = json_transformers.json_reencode(
container_info['ownerID']['value'])
return container_info
@keyword('Delete Container')