From 4202a7bc26c64facc3ae57ee6987b12ccd2a10c7 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Tue, 20 Feb 2024 14:27:41 +0000 Subject: [PATCH] test: do not compare non-marshallable field, refactor --- api/api_test.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/api/api_test.go b/api/api_test.go index 8c00579..544a5ae 100644 --- a/api/api_test.go +++ b/api/api_test.go @@ -10,7 +10,7 @@ func TestReq(t *testing.T) { req := Req{} req.Command = ListRepos - req.SetData(Job{ID: 999, RepoName: "test"}) + req.SetData(&Job{ID: 999, RepoName: "test"}) bytes := req.Marshal() @@ -23,25 +23,27 @@ func TestReq(t *testing.T) { err = req2.GetData(&job) assert.Nil(t, err) - assert.Equal(t, req2.Type, "api.Job") + assert.Equal(t, req2.Type, "*api.Job") } func TestResp(t *testing.T) { resp := Resp{} resp.Error = "abracadabra" - resp.SetData([]Repo{Repo{}, Repo{}}) + resp.SetData(&[]Repo{{}, {}}) bytes := resp.Marshal() resp2, err := Resp{}.Unmarshal(bytes) assert.Nil(t, err) + resp2.Err = nil // non-marshallable + assert.Equal(t, resp, resp2) var repos []Repo err = resp2.GetData(&repos) assert.Nil(t, err) - assert.Equal(t, resp2.Type, "[]api.Repo") + assert.Equal(t, resp2.Type, "*[]api.Repo") }