Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/pkg/integrations/v2/eventhandler/eventhandler_test.go
5304 views
1
package eventhandler
2
3
import (
4
"os"
5
"testing"
6
"time"
7
8
"github.com/go-kit/log"
9
"github.com/stretchr/testify/require"
10
)
11
12
func TestCacheLoad(t *testing.T) {
13
l := log.NewNopLogger()
14
testTime, _ := time.Parse(time.RFC3339, "2022-01-26T13:39:40-05:00")
15
expectedEvents := &ShippedEvents{
16
Timestamp: testTime,
17
RvMap: map[string]struct{}{"58588": {}},
18
}
19
cacheFile, err := os.OpenFile("testdata/eventhandler.cache", os.O_RDWR|os.O_CREATE, cacheFileMode)
20
require.NoError(t, err, "Failed to open test eventhandler cache file")
21
actualEvents, err := readInitEvent(cacheFile, l)
22
require.NoError(t, err, "Failed to parse last event from eventhandler cache file")
23
require.Equal(t, expectedEvents, actualEvents)
24
}
25
26