toulouse-maelis: [functest] add add_supplied_document script (#78074)

This commit is contained in:
Nicolas Roche 2023-06-01 12:02:23 +02:00
parent 9a892a0e77
commit 29ce646989
1 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,57 @@
#!/usr/bin/python3
import argparse
import utils
FAMILY_ID = '322573' # NICO
PERSON_ID = '263781' # BART
TYPE_ID = '46'
DATE = '2022-09-13'
VISA = '2022-09-14'
VALIDITY = '2022-09-15'
FILENAME = 'test.txt'
PERSON_ID = None
def check(args):
utils.configure_logging(args.verbose)
client = utils.get_client(args.env, 'Family')
result = client.service.addSuppliedDocument(
addSuppliedDocumentRequestBean={
'numDossier': args.family,
'numPerson': args.person,
'documentList': [
{
'code': args.type,
'depositDate': args.date,
'visaDate': args.visa,
'validityDate': args.validity,
'filename': args.filename,
'fileSupplied': {
'dataHandler': open(args.filename, 'rb').read(),
'fileType': None,
'name': None,
},
}
],
}
)
print(result)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--verbose', '-v', type=int, default=2, help='display errors')
parser.add_argument('--env', '-e', default='integ', help='dev, test, integ, prod')
parser.add_argument('--family', '-f', default=FAMILY_ID, help='family id')
parser.add_argument('--person', '-P', default=PERSON_ID, help='person id')
parser.add_argument(
'--type', '-t', default=TYPE_ID, help='document type (cf ./read_referential_list.py document)'
)
parser.add_argument('--date', '-d', default=DATE, help='date (ex: 2023-02-01)')
parser.add_argument('--visa', '-V', default=VISA, help='date (ex: 2023-02-02)')
parser.add_argument('--validity', '-W', default=VALIDITY, help='date (ex: 2023-02-03)')
parser.add_argument('--filename', '-F', default=FILENAME, help='file to upload')
check(parser.parse_args())