wechaty/go-wechaty

View on GitHub
wechaty-puppet-service/puppet_service_test.go

Summary

Maintainability
A
0 mins
Test Coverage
package puppetservice

// TODO 建议 mock http
//func TestPuppetService_discoverServiceIP(t *testing.T) {
//    type fields struct {
//        Puppet      *wechatyPuppet.Puppet
//        grpcConn    *grpc.ClientConn
//        grpcClient  wechaty.PuppetClient
//        eventStream wechaty.Puppet_EventClient
//    }
//    tests := []struct {
//        name    string
//        fields  fields
//        wantS   string
//        wantErr bool
//    }{
//        {
//            name: "0.0.0.0",
//            fields: fields{
//                Puppet: &wechatyPuppet.Puppet{
//                    Option: &wechatyPuppet.Option{Token: "__TOKEN__"},
//                },
//            },
//            wantS:   "0.0.0.0",
//            wantErr: false,
//        },
//        {
//            name: "timeout",
//            fields: fields{
//                Puppet: &wechatyPuppet.Puppet{
//                    Option: &wechatyPuppet.Option{Token: "__TOKEN__", Timeout: 1 * time.Nanosecond},
//                },
//            },
//            wantS:   "",
//            wantErr: true,
//        },
//    }
//    for _, tt := range tests {
//        t.Run(tt.name, func(t *testing.T) {
//            p := &PuppetService{
//                Puppet:      tt.fields.Puppet,
//                grpcConn:    tt.fields.grpcConn,
//                grpcClient:  tt.fields.grpcClient,
//                eventStream: tt.fields.eventStream,
//            }
//            gotS, err := p.discoverServiceIP()
//            if (err != nil) != tt.wantErr {
//                t.Errorf("discoverServiceIP() error = %v, wantErr %v", err, tt.wantErr)
//                return
//            }
//            if gotS != tt.wantS {
//                t.Errorf("discoverServiceIP() gotS = %v, want %v", gotS, tt.wantS)
//            }
//        })
//    }
//}