forked from anvilco/python-anvil
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpayloads.py
More file actions
92 lines (89 loc) · 2.31 KB
/
payloads.py
File metadata and controls
92 lines (89 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
ETCH_TEST_PAYLOAD = dict(
name="Packet name",
signature_email_subject="The subject",
signers=[
dict(
name="Joe Doe",
email="[email protected]",
fields=[dict(fileId="existingCast", fieldId="signMe")],
)
],
files=[
dict(
id="someFile",
title="Sign This",
file=dict(
data="Some Base64 Thing",
filename="someFile.pdf",
mimetype="application/pdf",
),
fields=[
dict(
id="signField",
type="signature",
pageNum=0,
rect=dict(x=100, y=100, width=100, height=100),
)
],
)
],
)
EXPECTED_FILES = [
{
'id': 'someFile',
'title': 'Sign This',
'file': {
'data': 'Some Base64 Thing',
'filename': 'someFile.pdf',
'mimetype': 'application/pdf',
},
'fields': [
{
'id': 'signField',
'type': 'signature',
'pageNum': 0,
'rect': {'x': 100, 'y': 100, 'width': 100, 'height': 100},
}
],
'fontSize': 14,
'textColor': '#000000',
}
]
EXPECTED_ETCH_TEST_PAYLOAD = {
'name': 'Packet name',
'signatureEmailSubject': 'The subject',
'signers': [
{
'name': 'Joe Doe',
'email': '[email protected]',
'fields': [{'fileId': 'existingCast', 'fieldId': 'signMe'}],
'id': 'signer-mock-generated',
'routingOrder': 1,
'signerType': 'email',
}
],
'isDraft': False,
'isTest': True,
'data': {'payloads': {}},
'signaturePageOptions': {},
'files': EXPECTED_FILES,
}
EXPECTED_ETCH_TEST_PAYLOAD_JSON = {
'name': 'Packet name',
'signatureEmailSubject': 'The subject',
'signers': [
{
'name': 'Joe Doe',
'email': '[email protected]',
'fields': [{'fileId': 'existingCast', 'fieldId': 'signMe'}],
'id': '',
'routingOrder': 1,
'signerType': 'email',
}
],
'isDraft': False,
'isTest': True,
'data': None,
'signaturePageOptions': None,
'files': EXPECTED_FILES,
}