Add tests, edit error messages

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
This commit is contained in:
Vartan Benohanian
2020-08-03 00:00:29 -04:00
parent c3b2ab00c2
commit 8259f16f19
11 changed files with 726 additions and 22 deletions
+9
View File
@@ -117,6 +117,9 @@ func TestMultiService_Copy(t *testing.T) {
fmt.Fprint(w, blob)
})
_, _, err = client.Multi.Copy(ctx, nil)
assert.EqualError(t, err, "copyRequest: cannot be nil")
multi, _, err := client.Multi.Copy(ctx, &MultiCopyRequest{
FromPath: "user/testuser/m/testmulti",
ToPath: "user/testuser2/m/testmulti2",
@@ -157,6 +160,9 @@ func TestMultiService_Create(t *testing.T) {
fmt.Fprint(w, blob)
})
_, _, err = client.Multi.Create(ctx, nil)
assert.EqualError(t, err, "createRequest: cannot be nil")
multi, _, err := client.Multi.Create(ctx, createRequest)
assert.NoError(t, err)
assert.Equal(t, expectedMulti, multi)
@@ -191,6 +197,9 @@ func TestMultiService_Update(t *testing.T) {
fmt.Fprint(w, blob)
})
_, _, err = client.Multi.Update(ctx, "user/testuser/m/testmulti", nil)
assert.EqualError(t, err, "updateRequest: cannot be nil")
multi, _, err := client.Multi.Update(ctx, "user/testuser/m/testmulti", updateRequest)
assert.NoError(t, err)
assert.Equal(t, expectedMulti, multi)