Skip to content

Commit b64a0d6

Browse files
committed
unittest: 补上需要修改的kook适配器单元测试内容
1 parent 7494b7b commit b64a0d6

3 files changed

Lines changed: 39 additions & 38 deletions

File tree

tests/test_kook/data/kook_card_data.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,97 +4,97 @@
44
"size": "lg",
55
"modules": [
66
{
7+
"type": "header",
78
"text": {
8-
"content": "test1",
99
"type": "plain-text",
10+
"content": "test1",
1011
"emoji": true
11-
},
12-
"type": "header"
12+
}
1313
},
1414
{
15+
"type": "section",
1516
"text": {
16-
"content": "test2",
17-
"type": "kmarkdown"
17+
"type": "kmarkdown",
18+
"content": "test2"
1819
},
19-
"type": "section",
2020
"mode": "left"
2121
},
2222
{
2323
"type": "divider"
2424
},
2525
{
26+
"type": "section",
2627
"text": {
28+
"type": "paragraph",
2729
"fields": [
2830
{
29-
"content": "test3",
30-
"type": "kmarkdown"
31+
"type": "kmarkdown",
32+
"content": "test3"
3133
},
3234
{
33-
"content": "**test4**",
34-
"type": "kmarkdown"
35+
"type": "kmarkdown",
36+
"content": "**test4**"
3537
}
3638
],
37-
"type": "paragraph",
3839
"cols": 2
3940
},
40-
"type": "section",
4141
"mode": "left"
4242
},
4343
{
44+
"type": "image-group",
4445
"elements": [
4546
{
46-
"src": "https://img.kookapp.cn/attachments/2023-01/05/63b645851ff19.svg",
4747
"type": "image",
48+
"src": "https://img.kookapp.cn/attachments/2023-01/05/63b645851ff19.svg",
4849
"alt": "",
4950
"size": "lg",
5051
"circle": false
5152
}
52-
],
53-
"type": "image-group"
53+
]
5454
},
5555
{
56+
"type": "file",
5657
"src": "https://img.kookapp.cn/attachments/2023-01/05/63b645851ff19.svg",
57-
"title": "test5",
58-
"type": "file"
58+
"title": "test5"
5959
},
6060
{
61-
"endTime": 1772343427360,
6261
"type": "countdown",
62+
"endTime": 1772343427360,
6363
"startTime": 1772343378259,
6464
"mode": "second"
6565
},
6666
{
67+
"type": "action-group",
6768
"elements": [
6869
{
69-
"text": "点我测试回调",
7070
"type": "button",
71+
"text": "点我测试回调",
7172
"theme": "primary",
7273
"value": "btn_clicked",
7374
"click": "return-val"
7475
},
7576
{
76-
"text": "访问官网",
7777
"type": "button",
78+
"text": "访问官网",
7879
"theme": "danger",
7980
"value": "https://www.kookapp.cn",
8081
"click": "link"
8182
}
82-
],
83-
"type": "action-group"
83+
]
8484
},
8585
{
86+
"type": "context",
8687
"elements": [
8788
{
88-
"content": "test6",
8989
"type": "plain-text",
90+
"content": "test6",
9091
"emoji": true
9192
}
92-
],
93-
"type": "context"
93+
]
9494
},
9595
{
96-
"code": "test7",
97-
"type": "invite"
96+
"type": "invite",
97+
"code": "test7"
9898
}
9999
]
100100
}

tests/test_kook/test_kook_event.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def mock_astrbot_message():
6060
Image("test image"),
6161
"test image",
6262
OrderMessage(
63-
1,
63+
index=1,
6464
text="test image",
6565
type=KookMessageType.IMAGE,
6666
),
@@ -70,7 +70,7 @@ def mock_astrbot_message():
7070
Video("test video"),
7171
"test video",
7272
OrderMessage(
73-
1,
73+
index=1,
7474
text="test video",
7575
type=KookMessageType.VIDEO,
7676
),
@@ -80,7 +80,7 @@ def mock_astrbot_message():
8080
mock_file_message("test file"),
8181
"test file",
8282
OrderMessage(
83-
1,
83+
index=1,
8484
text="test file",
8585
type=KookMessageType.FILE,
8686
),
@@ -90,8 +90,8 @@ def mock_astrbot_message():
9090
mock_record_message("./tests/file.wav"),
9191
"./tests/file.wav",
9292
OrderMessage(
93-
1,
94-
text='[{"type": "card", "modules": [{"src": "./tests/file.wav", "title": "./tests/file.wav", "type": "audio"}]}]',
93+
index=1,
94+
text='[{"type": "card", "modules": [{"type": "audio", "src": "./tests/file.wav", "title": "./tests/file.wav"}]}]',
9595
type=KookMessageType.CARD,
9696
),
9797
None,
@@ -100,7 +100,7 @@ def mock_astrbot_message():
100100
Plain("test plain"),
101101
"test plain",
102102
OrderMessage(
103-
1,
103+
index=1,
104104
text="test plain",
105105
type=KookMessageType.KMARKDOWN,
106106
),
@@ -110,7 +110,7 @@ def mock_astrbot_message():
110110
At(qq="test at"),
111111
"test at",
112112
OrderMessage(
113-
1,
113+
index=1,
114114
text="(met)test at(met)",
115115
type=KookMessageType.KMARKDOWN,
116116
),
@@ -120,7 +120,7 @@ def mock_astrbot_message():
120120
AtAll(qq="all"),
121121
"test atAll",
122122
OrderMessage(
123-
1,
123+
index=1,
124124
text="(met)all(met)",
125125
type=KookMessageType.KMARKDOWN,
126126
),
@@ -130,7 +130,7 @@ def mock_astrbot_message():
130130
Reply(id="test reply"),
131131
"test reply",
132132
OrderMessage(
133-
1,
133+
index=1,
134134
text="",
135135
type=KookMessageType.KMARKDOWN,
136136
reply_id="test reply",
@@ -141,7 +141,7 @@ def mock_astrbot_message():
141141
Json(data={"test": "json"}),
142142
"test json",
143143
OrderMessage(
144-
1,
144+
index=1,
145145
text='[{"test": "json"}]',
146146
type=KookMessageType.CARD,
147147
),

tests/test_kook/test_kook_types.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
InviteModule,
1717
KmarkdownElement,
1818
KookCardMessage,
19+
KookModuleType,
1920
ParagraphStructure,
2021
PlainTextElement,
2122
SectionModule,
@@ -77,7 +78,7 @@ def test_all_kook_card_type():
7778
FileModule(
7879
src="https://img.kookapp.cn/attachments/2023-01/05/63b645851ff19.svg",
7980
title="test5",
80-
type="file",
81+
type=KookModuleType.FILE,
8182
),
8283
CountdownModule(
8384
endTime=1772343427360,

0 commit comments

Comments
 (0)