27
27
GUILD_TEST_ROLE_ID = test_params_ ["guild_test_role_id" ]
28
28
CHANNEL_ID = test_params_ ["channel_id" ]
29
29
CHANNEL_NAME = test_params_ ["channel_name" ]
30
- CHANNEL_PARENT_ID = test_params_ ["channel_parent_id" ]
31
30
CHANNEL_SCHEDULE_ID = test_params_ ["channel_schedule_id" ]
32
31
ROBOT_NAME = test_params_ ["robot_name" ]
33
32
IS_SANDBOX = test_params_ ["is_sandbox" ]
@@ -38,7 +37,7 @@ class APITestCase(unittest.TestCase):
38
37
def setUp (self ) -> None :
39
38
print ("setUp" )
40
39
self .loop = asyncio .get_event_loop ()
41
- self .http = BotHttp (timeout = 5 , app_id = test_config ["token" ]["appid" ], token = test_config ["token" ]["token " ])
40
+ self .http = BotHttp (timeout = 5 , app_id = test_config ["token" ]["appid" ], secret = test_config ["token" ]["secret " ])
42
41
self .api = botpy .BotAPI (self .http )
43
42
44
43
def tearDown (self ) -> None :
@@ -59,25 +58,37 @@ def test_guild_role_create_update_delete(self):
59
58
self .assertEqual ("Test Role" , result ["role" ]["name" ])
60
59
id = result ["role" ]["id" ]
61
60
61
+ time .sleep (0.5 )
62
62
coroutine = self .api .update_guild_role (GUILD_ID , role_id = id , name = "Test Update Role" )
63
63
result = self .loop .run_until_complete (coroutine )
64
64
self .assertEqual ("Test Update Role" , result ["role" ]["name" ])
65
65
66
+ time .sleep (0.5 )
66
67
result = self .loop .run_until_complete (self .api .delete_guild_role (GUILD_ID , role_id = id ))
67
68
self .assertEqual (None , result )
68
69
69
70
def test_guild_role_member_add_delete (self ):
71
+ coroutine = self .api .create_guild_role (GUILD_ID , name = "Test Role Member" , color = 4278245297 )
72
+ result : guild .GuildRole = self .loop .run_until_complete (coroutine )
73
+ self .assertEqual ("Test Role Member" , result ["role" ]["name" ])
74
+ id = result ["role" ]["id" ]
75
+
76
+ time .sleep (0.5 )
70
77
result = self .loop .run_until_complete (
71
- self .api .create_guild_role_member (GUILD_ID , GUILD_TEST_ROLE_ID , GUILD_TEST_MEMBER_ID )
78
+ self .api .create_guild_role_member (GUILD_ID , id , GUILD_TEST_MEMBER_ID ),
72
79
)
73
80
self .assertEqual (None , result )
74
81
75
- def test_guild_role_member_delete ( self ):
82
+ time . sleep ( 0.5 )
76
83
result = self .loop .run_until_complete (
77
- self .api .delete_guild_role_member (GUILD_ID , GUILD_TEST_ROLE_ID , GUILD_TEST_MEMBER_ID )
84
+ self .api .delete_guild_role_member (GUILD_ID , id , GUILD_TEST_MEMBER_ID ),
78
85
)
79
86
self .assertEqual (None , result )
80
87
88
+ time .sleep (0.5 )
89
+ result = self .loop .run_until_complete (self .api .delete_guild_role (GUILD_ID , role_id = id ))
90
+ self .assertEqual (None , result )
91
+
81
92
def test_guild_member (self ):
82
93
member : user .Member = self .loop .run_until_complete (self .api .get_guild_member (GUILD_ID , GUILD_OWNER_ID ))
83
94
self .assertEqual (GUILD_OWNER_NAME , member ["user" ]["username" ])
@@ -139,10 +150,10 @@ def test_me(self):
139
150
140
151
def test_me_guilds (self ):
141
152
guilds = self .loop .run_until_complete (self .api .me_guilds ())
142
- self .assertEqual ( 1 , len (guilds ))
153
+ self .assertGreaterEqual ( len (guilds ), 1 )
143
154
144
155
guilds = self .loop .run_until_complete (self .api .me_guilds (GUILD_ID , limit = 1 , desc = True ))
145
- self .assertEqual ( 0 , len (guilds ))
156
+ self .assertLessEqual ( len (guilds ), 1 )
146
157
147
158
def test_post_audio (self ):
148
159
payload = {"audio_url" : "test" , "text" : "test" , "status" : 0 }
0 commit comments