eventsearcher plugin: add support to search for provider, bucket, endpoint Signed-off-by: Nicola Murino <nicola.murino@gmail.com>

This commit is contained in:
Nicola Murino
2022-01-03 17:02:52 +01:00
parent f65c973c99
commit 2c8968b5dc
15 changed files with 432 additions and 291 deletions

View File

@@ -5974,7 +5974,7 @@ func TestSearchEvents(t *testing.T) {
token, err := getJWTAPITokenFromTestServer(defaultTokenAuthUser, defaultTokenAuthPass)
assert.NoError(t, err)
req, err := http.NewRequest(http.MethodGet, fsEventsPath+"?limit=10&order=ASC", nil)
req, err := http.NewRequest(http.MethodGet, fsEventsPath+"?limit=10&order=ASC&fs_provider=0", nil)
assert.NoError(t, err)
setBearerForReq(req, token)
rr := executeRequest(req)
@@ -5985,7 +5985,7 @@ func TestSearchEvents(t *testing.T) {
if assert.Len(t, events, 1) {
ev := events[0]
for _, field := range []string{"id", "timestamp", "action", "username", "fs_path", "status", "protocol",
"ip", "session_id", "instance_id"} {
"ip", "session_id", "fs_provider", "bucket", "endpoint", "open_flags", "instance_id"} {
_, ok := ev[field]
assert.True(t, ok, field)
}
@@ -6057,6 +6057,12 @@ func TestSearchEvents(t *testing.T) {
setBearerForReq(req, token)
rr = executeRequest(req)
checkResponseCode(t, http.StatusBadRequest, rr)
req, err = http.NewRequest(http.MethodGet, fsEventsPath+"?fs_provider=a", nil)
assert.NoError(t, err)
setBearerForReq(req, token)
rr = executeRequest(req)
checkResponseCode(t, http.StatusBadRequest, rr)
}
func TestMFAErrors(t *testing.T) {