From 892f73221c69d21f77d53e77eddd16f40c20c4ba Mon Sep 17 00:00:00 2001 From: Jose Garcia Date: Mon, 26 Jul 2021 14:39:52 +0000 Subject: [PATCH] Update shared visibility finalized tests --- server_test.go | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/server_test.go b/server_test.go index 8a736b6f5..7c9ee4288 100644 --- a/server_test.go +++ b/server_test.go @@ -182,8 +182,29 @@ func TestServerGetSharedServers(t *testing.T) { } func TestServerUpdateSharedVisibility(t *testing.T) { - updateSharedVisibility := func(req *jsonrpc2.Request) error { - return nil + updateSharedVisibility := func(rpcReq *jsonrpc2.Request) (interface{}, error) { + var req []interface{} + if err := json.Unmarshal(*rpcReq.Params, &req); err != nil { + return nil, fmt.Errorf("unmarshal req: %v", err) + } + if len(req) < 2 { + return nil, errors.New("request arguments is less than 2") + } + if port, ok := req[0].(float64); ok { + if port != 80.0 { + return nil, errors.New("port param is not expected value") + } + } else { + return nil, errors.New("port param is not a float64") + } + if public, ok := req[1].(bool); ok { + if public != true { + return nil, errors.New("pulic param is not expected value") + } + } else { + return nil, errors.New("public param is not a bool") + } + return nil, nil } testServer, client, err := newMockJoinedClient( livesharetest.WithService("serverSharing.updateSharedServerVisibility", updateSharedVisibility),