Files
netbird/management/server/event/sqlite_test.go

48 lines
743 B
Go

package event
import (
"fmt"
"testing"
"time"
)
func TestNewSQLiteStore(t *testing.T) {
dataDir := t.TempDir()
store, err := NewSQLiteStore(dataDir)
if err != nil {
t.Fatal(err)
return
}
accountID := "account_1"
eventTime := time.Now()
_, err = store.Save(Event{
Timestamp: eventTime,
Operation: "cool operation",
Type: ManagementEvent,
ModifierID: "user_1",
TargetID: "peer_1",
AccountID: accountID,
})
if err != nil {
t.Fatal(err)
return
}
result, err := store.GetSince(accountID, eventTime.Add(-10*time.Second))
if err != nil {
t.Fatal(err)
return
}
fmt.Println(result)
result, err = store.GetLast(accountID, 10)
if err != nil {
t.Fatal(err)
return
}
fmt.Println(result)
}