X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/094d247c7aaddbcd0a512887c6ce115558d14f72..4f5a6df52559b90d2c9412624f3c4c7fbe467579:/sdk/go/arvadosclient/arvadosclient_test.go diff --git a/sdk/go/arvadosclient/arvadosclient_test.go b/sdk/go/arvadosclient/arvadosclient_test.go index acdf091420..d35f6dacb7 100644 --- a/sdk/go/arvadosclient/arvadosclient_test.go +++ b/sdk/go/arvadosclient/arvadosclient_test.go @@ -47,13 +47,36 @@ func (s *ServerRequiredSuite) TestMakeArvadosClientInsecure(c *C) { c.Check(kc.Client.Transport.(*http.Transport).TLSClientConfig.InsecureSkipVerify, Equals, true) } -func (s *ServerRequiredSuite) TestGetEmptyUUID(c *C) { +func (s *ServerRequiredSuite) TestGetInvalidUUID(c *C) { arv, err := MakeArvadosClient() getback := make(Dict) err = arv.Get("collections", "", nil, &getback) c.Assert(err, Equals, ErrInvalidArgument) c.Assert(len(getback), Equals, 0) + + err = arv.Get("collections", "zebra-moose-unicorn", nil, &getback) + c.Assert(err, Equals, ErrInvalidArgument) + c.Assert(len(getback), Equals, 0) + + err = arv.Get("collections", "acbd18db4cc2f85cedef654fccc4a4d8", nil, &getback) + c.Assert(err, Equals, ErrInvalidArgument) + c.Assert(len(getback), Equals, 0) +} + +func (s *ServerRequiredSuite) TestGetValidUUID(c *C) { + arv, err := MakeArvadosClient() + + getback := make(Dict) + err = arv.Get("collections", "zzzzz-4zz18-abcdeabcdeabcde", nil, &getback) + c.Assert(err, FitsTypeOf, APIServerError{}) + c.Assert(err.(APIServerError).HttpStatusCode, Equals, http.StatusNotFound) + c.Assert(len(getback), Equals, 0) + + err = arv.Get("collections", "acbd18db4cc2f85cedef654fccc4a4d8+3", nil, &getback) + c.Assert(err, FitsTypeOf, APIServerError{}) + c.Assert(err.(APIServerError).HttpStatusCode, Equals, http.StatusNotFound) + c.Assert(len(getback), Equals, 0) } func (s *ServerRequiredSuite) TestInvalidResourceType(c *C) {