Newer
Older
package server
import (
"context"
"reflect"
"testing"
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
)
func Test_core_Set(t *testing.T) {
type args struct {
ctx context.Context
request *pb.SetRequest
}
tests := []struct {
name string
args args
want *pb.SetResponse
wantErr bool
}{
{
name: "default",
args: args{
ctx: context.Background(),
request: &pb.SetRequest{
Pnd: []*pb.SetPnd{
{
Name: "test",
Description: "test",
Sbi: "test",
},
},
},
},
want: &pb.SetResponse{},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
s := core{
UnimplementedCoreServer: pb.UnimplementedCoreServer{},
}
got, err := s.Set(tt.args.ctx, tt.args.request)
if (err != nil) != tt.wantErr {
t.Errorf("core.Set() error = %v, wantErr %v", err, tt.wantErr)
return
}
tt.want.Timestamp = got.Timestamp
if !reflect.DeepEqual(got, tt.want) {
t.Errorf("core.Set() = %v, want %v", got, tt.want)
}
})
}
}
func Test_core_Get(t *testing.T) {
type args struct {
ctx context.Context
request *pb.GetRequest
}
tests := []struct {
name string
args args
want []string
wantErr bool
}{
{
name: "default",
args: args{
ctx: context.Background(),
request: &pb.GetRequest{
Pid: []string{
pndID,
},
want: []string{
pndID,
"test",
"test",
},
},
{
name: "getAll",
args: args{
ctx: context.Background(),
request: &pb.GetRequest{
All: true,
},
},
length: 2,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
s := core{
UnimplementedCoreServer: pb.UnimplementedCoreServer{},
}
resp, err := s.Get(tt.args.ctx, tt.args.request)
if (err != nil) != tt.wantErr {
t.Errorf("core.Get() error = %v, wantErr %v", err, tt.wantErr)
return
}
if tt.name == "default" {
got := []string{
resp.Pnd[0].Id,
resp.Pnd[0].Name,
resp.Pnd[0].Description,
}
if !reflect.DeepEqual(got, tt.want) {
t.Errorf("core.Get() = %v, want %v", got, tt.want)
}
length := len(resp.Pnd)
if tt.length != length {
t.Errorf("core.Get() = %v, want %v", length, tt.length)