diff options
Diffstat (limited to 'client/go/cmd/document_test.go')
-rw-r--r-- | client/go/cmd/document_test.go | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/client/go/cmd/document_test.go b/client/go/cmd/document_test.go index 1f82b85f915..649aca8703a 100644 --- a/client/go/cmd/document_test.go +++ b/client/go/cmd/document_test.go @@ -67,17 +67,19 @@ func TestDocumentRemoveWithoutIdArg(t *testing.T) { func TestDocumentSendMissingId(t *testing.T) { arguments := []string{"document", "put", "testdata/A-Head-Full-of-Dreams-Without-Operation.json"} client := &mockHttpClient{} + _, outErr := execute(command{args: arguments}, t, client) assert.Equal(t, "Error: No document id given neither as argument or as a 'put' key in the json file\n", - executeCommand(t, client, arguments, []string{})) + outErr) } func TestDocumentSendWithDisagreeingOperations(t *testing.T) { arguments := []string{"document", "update", "testdata/A-Head-Full-of-Dreams-Put.json"} client := &mockHttpClient{} + _, outErr := execute(command{args: arguments}, t, client) assert.Equal(t, "Error: Wanted document operation is update but the JSON file specifies put\n", - executeCommand(t, client, arguments, []string{})) + outErr) } func TestDocumentPutDocumentError(t *testing.T) { @@ -139,21 +141,23 @@ func assertDocumentGet(arguments []string, documentId string, t *testing.T) { func assertDocumentError(t *testing.T, status int, errorMessage string) { client := &mockHttpClient{} client.NextResponse(status, errorMessage) + _, outErr := execute(command{args: []string{"document", "put", + "id:mynamespace:music::a-head-full-of-dreams", + "testdata/A-Head-Full-of-Dreams-Put.json"}}, t, client) assert.Equal(t, "Error: Invalid document operation: Status "+strconv.Itoa(status)+"\n\n"+errorMessage+"\n", - executeCommand(t, client, []string{"document", "put", - "id:mynamespace:music::a-head-full-of-dreams", - "testdata/A-Head-Full-of-Dreams-Put.json"}, []string{})) + outErr) } func assertDocumentServerError(t *testing.T, status int, errorMessage string) { client := &mockHttpClient{} client.NextResponse(status, errorMessage) + _, outErr := execute(command{args: []string{"document", "put", + "id:mynamespace:music::a-head-full-of-dreams", + "testdata/A-Head-Full-of-Dreams-Put.json"}}, t, client) assert.Equal(t, "Error: Container (document API) at 127.0.0.1:8080: Status "+strconv.Itoa(status)+"\n\n"+errorMessage+"\n", - executeCommand(t, client, []string{"document", "put", - "id:mynamespace:music::a-head-full-of-dreams", - "testdata/A-Head-Full-of-Dreams-Put.json"}, []string{})) + outErr) } func documentServiceURL(client *mockHttpClient) string { |