2022-12-31 10:22:38 +01:00
|
|
|
package tests
|
|
|
|
|
|
|
|
import (
|
|
|
|
"encoding/json"
|
|
|
|
"github.com/google/uuid"
|
|
|
|
"github.com/stretchr/testify/assert"
|
2023-01-30 19:59:42 +01:00
|
|
|
"github.com/twofas/2fas-server/tests"
|
2022-12-31 10:22:38 +01:00
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func Test_BrowserExtensionLogging(t *testing.T) {
|
|
|
|
browserExtension := tests.CreateBrowserExtension(t, "go-ext")
|
|
|
|
|
|
|
|
log := &struct {
|
|
|
|
Level string `json:"level"`
|
|
|
|
Message string `json:"message"`
|
|
|
|
}{
|
|
|
|
Level: "info",
|
|
|
|
Message: "test log",
|
|
|
|
}
|
|
|
|
|
|
|
|
payload, _ := json.Marshal(log)
|
|
|
|
response := tests.DoPost("/browser_extensions/"+browserExtension.Id+"/commands/store_log", payload, nil)
|
|
|
|
|
|
|
|
assert.Equal(t, 200, response.StatusCode)
|
|
|
|
}
|
|
|
|
|
|
|
|
func Test_NotExistingBrowserExtensionLogging(t *testing.T) {
|
|
|
|
someId := uuid.New()
|
|
|
|
|
|
|
|
log := &struct {
|
|
|
|
Level string `json:"level"`
|
|
|
|
Message string `json:"message"`
|
|
|
|
}{
|
|
|
|
Level: "info",
|
|
|
|
Message: "test log",
|
|
|
|
}
|
|
|
|
|
|
|
|
payload, _ := json.Marshal(log)
|
|
|
|
response := tests.DoPost("/browser_extensions/"+someId.String()+"/commands/store_log", payload, nil)
|
|
|
|
|
|
|
|
assert.Equal(t, 200, response.StatusCode)
|
|
|
|
}
|