1
1
package wechaty .padplus .support
2
2
3
- import org .junit .jupiter .api .Test
3
+ import org .grpcmock .GrpcMock .{stubFor , unaryMethod }
4
+ import org .junit .jupiter .api .{Assertions , Test }
4
5
import wechaty .padplus .PadplusTestEventBase
6
+ import wechaty .padplus .grpc .PadPlusServerGrpc
7
+ import wechaty .padplus .grpc .PadPlusServerOuterClass .{ResponseObject , ResponseType }
8
+ import wechaty .padplus .schemas .ModelContact .GrpcContactPayload
9
+
10
+ import scala .concurrent .Await
11
+ import scala .concurrent .duration ._
5
12
6
13
7
14
@@ -14,18 +21,14 @@ class ContactRawSupportTest extends PadplusTestEventBase{
14
21
15
22
@ Test
16
23
def testGetContact : Unit = {
17
- /*
18
24
val responseBuilder = ResponseObject .newBuilder.setResult(" success" )
19
25
stubFor(unaryMethod(PadPlusServerGrpc .getRequestMethod)
20
26
.willReturn(responseBuilder.build())
21
27
)
22
28
23
- val future = Future[ContactPayload] {
24
- val contactId = "contactId"
25
- instance.contactPayload(contactId)
26
- }
29
+ val contactId = " contactId"
30
+ val future = instance.contactPayload(contactId)
27
31
28
- Thread.sleep(TimeUnit.SECONDS.toMillis(2))
29
32
30
33
val grpcContact = new GrpcContactPayload
31
34
grpcContact.UserName = " jcai"
@@ -35,7 +38,5 @@ class ContactRawSupportTest extends PadplusTestEventBase{
35
38
val payload = Await .result(future,10 seconds)
36
39
Assertions .assertEquals(" jcai" ,payload.id)
37
40
awaitEventCompletion()
38
-
39
- */
40
41
}
41
42
}
0 commit comments