-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathHTML_former.py
158 lines (139 loc) · 6.07 KB
/
HTML_former.py
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
from HTML_global import head, get_HTML_field, hello, init_text
def get_normal_HTML_doc(agent_code, fields):
doc = f"""<!DOCTYPE html><html>
{head}
<body>
{hello(agent_code)} """
doc += """<div CLASS="JSON">
{"STREET": "Алебановская",<br>
"HOUSE": "3",<br>
"BALANCE": "11040.30",<br>
"BANK_ACCOUNT": "674342",<br>
"FLAT": "123",<br>
"CAR_NO": "У123УУ12",<br>
"PASSPORT": "4555678902",<br>
"BIRTHDATE": "12.12.1990",<br>
"ID_CARD": "554",<br>
"POST_NO": "107-607",<br>
"PASSPORT_ISSUE": "12.12.1990",<br>
"NAME": "Alex",<br>
"SURNAME": "Ivanov"}<br></div>"""
doc += """
<div class="p_par">Структура при успешном сохранении</div>
<div CLASS="JSON">{"TARGET_ID": record_id}</div>
<div class="p_par">Структура, если найдена ошибка</div>
<div CLASS="JSON">{"ERROR": {Текст ошибки}}</div>
<div class="par"> Текстовки ошибок и условия для полей </div>"""
for key, value in fields.items():
doc += get_HTML_field(key, value)
doc += """<div class="par"> Запрос сохраненных данных </div>
<div class="p_par">Адрес отправки</div>
<div class="st">http://{url}/receive</div>
<div class="p_par">Тип запроса</div>
<div class="st">POST</div>
<div class="p_par">Заголовки</div>
<div class="st">agent:{Ваш ID}<br>
Content-Type:application/json</div>
<div class="p_par">Структура</div>
<div CLASS="JSON">{"TARGET_ID": record_id}</div>
<div class="p_par">Структура ответа</div>
<div CLASS="JSON">{
"TARGETID": "WC745N4KMR",<br>
"STREET": "Алебановская",<br>
"HOUSE": "3",<br>
"BALANCE": "11040.30",<br>
"BANK_ACCOUNT": "674342",<br>
"FLAT": "123",<br>
"CAR_NO": "У123УУ12",<br>
"PASSPORT": "4555678902",<br>
"BIRTHDATE": "12.12.1990",<br>
"ID_CARD": "554",<br>
"POST_NO": "107-607",<br>
"PASSPORT_ISSUE": "12.12.1990",<br>
"NAME": "Alex",<br>
"SURNAME": "Ivanov"
}</div>
<div class="par"> Исправление ошибок </div>
<div class="p_par">Адрес отправки</div>
<div class="st">http://{url}/fix</div>
<div class="p_par">Тип запроса</div>
<div class="st">GET</div>
<div class="p_par">Заголовки</div>
<div class="st">agent:{Ваш ID}<br>
field:{код ошибочного поля}</div>
<div class="p_par">Структура, если в поле ошибка</div>
<div CLASS="JSON">{"FIXED": "Эта ошибка исправлена"}</div>
<div class="p_par">Структура, если ошибок нет</div>
<div CLASS="JSON">{"ERROR": "Тут нет ошибок"}</div>
<div class="par"> Окончание тестирования </div>
<div class="p_par">Адрес отправки</div>
<div class="st">http://{url}/end</div>
<div class="p_par">Тип запроса</div>
<div class="st">GET</div>
<div class="p_par">Заголовки</div>
<div class="st">agent:{Ваш ID}<br>
Content-Type:application/json</div>
</body>
</html>"""
return doc
def get_easy_HTML_doc(agent_code, fields):
doc = f"""<!DOCTYPE html><html>
{head}
<body>
{hello(agent_code)} """
doc += """<div CLASS="JSON">
{"SNILS": "641-908-723 05",<br>
"PASSPORT": "4555678902"}<br></div>"""
doc += """
<div class="p_par">Структура при успешном сохранении</div>
<div CLASS="JSON">{"TARGET_ID": record_id}</div>
<div class="p_par">Структура, если найдена ошибка</div>
<div CLASS="JSON">{"ERROR": {Текст ошибки}}</div>
<div class="par"> Текстовки ошибок и условия для полей </div>"""
for key, value in fields.items():
doc += get_HTML_field(key, value)
doc += """<div class="par"> Запрос сохраненных данных </div>
<div class="p_par">Адрес отправки</div>
<div class="st">http://{url}/receive</div>
<div class="p_par">Тип запроса</div>
<div class="st">POST</div>
<div class="p_par">Заголовки</div>
<div class="st">agent:{Ваш ID}<br>
Content-Type:application/json</div>
<div class="p_par">Структура</div>
<div CLASS="JSON">{"TARGET_ID": record_id}</div>
<div class="p_par">Структура ответа</div>
<div CLASS="JSON">
{"SNILS": "641-908-723 05",<br>
"PASSPORT": "4555678902"}<br></div>
<div class="par"> Исправление ошибок </div>
<div class="p_par">Адрес отправки</div>
<div class="st">http://{url}/fix</div>
<div class="p_par">Тип запроса</div>
<div class="st">GET</div>
<div class="p_par">Заголовки</div>
<div class="st">agent:{Ваш ID}<br>
field:{код ошибочного поля}</div>
<div class="p_par">Структура, если в поле ошибка</div>
<div CLASS="JSON">{"FIXED": "Эта ошибка исправлена"}</div>
<div class="p_par">Структура, если ошибок нет</div>
<div CLASS="JSON">{"ERROR": "Тут нет ошибок"}</div>
<div class="par"> Окончание тестирования </div>
<div class="p_par">Адрес отправки</div>
<div class="st">http://{url}/end</div>
<div class="p_par">Тип запроса</div>
<div class="st">GET</div>
<div class="p_par">Заголовки</div>
<div class="st">agent:{Ваш ID}<br>
Content-Type:application/json</div>
</body>
</html>"""
return doc
def get_init_HTML_doc():
doc = f"""<!DOCTYPE html><html>
{head}
<body>
{init_text}
</body>
</html>"""
return doc