mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-09 11:30:11 +08:00
Add addOtherClient
for GroupExtensions for tests, add other clients before running tests for MessageSyncEvent
This commit is contained in:
parent
9db5d2c4b5
commit
bbd89417ea
mirai-core/src/commonTest/kotlin/notice/processors
@ -18,10 +18,8 @@ import net.mamoe.mirai.Mirai
|
||||
import net.mamoe.mirai.contact.*
|
||||
import net.mamoe.mirai.internal.BotAccount
|
||||
import net.mamoe.mirai.internal.QQAndroidBot
|
||||
import net.mamoe.mirai.internal.contact.FriendImpl
|
||||
import net.mamoe.mirai.internal.contact.GroupImpl
|
||||
import net.mamoe.mirai.internal.contact.NormalMemberImpl
|
||||
import net.mamoe.mirai.internal.contact.StrangerImpl
|
||||
import net.mamoe.mirai.internal.asQQAndroidBot
|
||||
import net.mamoe.mirai.internal.contact.*
|
||||
import net.mamoe.mirai.internal.contact.info.FriendInfoImpl
|
||||
import net.mamoe.mirai.internal.contact.info.GroupInfoImpl
|
||||
import net.mamoe.mirai.internal.contact.info.MemberInfoImpl
|
||||
@ -213,4 +211,15 @@ internal interface GroupExtensions {
|
||||
members.delegate.add(NormalMemberImpl(this.cast(), this.coroutineContext, info))
|
||||
return this
|
||||
}
|
||||
|
||||
fun Bot.addOtherClient(
|
||||
appId: Int,
|
||||
platform: Platform = Platform.IOS,
|
||||
deviceName: String = "my device $appId",
|
||||
deviceKind: String = "my device kind $appId"
|
||||
): OtherClient {
|
||||
return bot.asQQAndroidBot().createOtherClient(OtherClientInfo(appId, platform, deviceName, deviceKind)).also {
|
||||
this.otherClients.delegate.add(it)
|
||||
}
|
||||
}
|
||||
}
|
@ -101,6 +101,7 @@ internal class MessageSyncTest : AbstractNoticeProcessorTest() {
|
||||
addMember(1230001, permission = MemberPermission.OWNER)
|
||||
addMember(1230002, permission = MemberPermission.MEMBER)
|
||||
}
|
||||
addOtherClient(537067835)
|
||||
}
|
||||
|
||||
runTest().toList().run {
|
||||
@ -167,6 +168,7 @@ internal class MessageSyncTest : AbstractNoticeProcessorTest() {
|
||||
|
||||
setBot(1230002).apply {
|
||||
addFriend(1230001)
|
||||
addOtherClient(537067835)
|
||||
}
|
||||
|
||||
runTest().toList().run {
|
||||
|
Loading…
Reference in New Issue
Block a user