From 1cd2dfbd2271b0a5c19a782bff6e5ed37f4bb17e Mon Sep 17 00:00:00 2001 From: Theresa Gresch Date: Mon, 19 Oct 2020 16:11:42 +0200 Subject: [PATCH] Backend: Add tests for api --- internal/api/feedback_test.go | 15 +++++++++++++++ internal/api/file_delete_test.go | 26 ++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 internal/api/feedback_test.go create mode 100644 internal/api/file_delete_test.go diff --git a/internal/api/feedback_test.go b/internal/api/feedback_test.go new file mode 100644 index 000000000..d2a8bd504 --- /dev/null +++ b/internal/api/feedback_test.go @@ -0,0 +1,15 @@ +package api + +import ( + "github.com/stretchr/testify/assert" + "testing" +) + +func TestSendFeedback(t *testing.T) { + t.Run("not available in public mode", func(t *testing.T) { + app, router, _ := NewApiTest() + SendFeedback(router) + r := PerformRequestWithBody(app, "POST", "/api/v1/feedback", `{"Subject": "Send feedback from unit test", "Message": "Test message"}`) + assert.Equal(t, 403, r.Code) + }) +} diff --git a/internal/api/file_delete_test.go b/internal/api/file_delete_test.go new file mode 100644 index 000000000..92fc2b861 --- /dev/null +++ b/internal/api/file_delete_test.go @@ -0,0 +1,26 @@ +package api + +import ( + "github.com/stretchr/testify/assert" + "net/http" + "testing" +) + +func TestDeleteFile(t *testing.T) { + t.Run("delete not existing file", func(t *testing.T) { + app, router, _ := NewApiTest() + + DeleteFile(router) + + r := PerformRequest(app, "DELETE", "/api/v1/photos/5678/files/23456hbg") + assert.Equal(t, http.StatusNotFound, r.Code) + }) + /*t.Run("delete primary file", func(t *testing.T) { + app, router, _ := NewApiTest() + + DeleteFile(router) + + r := PerformRequest(app, "DELETE", "/api/v1/photos/pt9jtdre2lvl0yh7/files/ft8es39w45bnlqdw") + assert.Equal(t, http.StatusNotFound, r.Code) + })*/ +}