| package ingest_test | |
| import ( | |
| "context" | |
| "testing" | |
| "github.com/cloudevents/sdk-go/v2/event" | |
| "github.com/stretchr/testify/assert" | |
| "github.com/stretchr/testify/require" | |
| "github.com/openmeterio/openmeter/openmeter/ingest" | |
| ) | |
| func TestInMemoryCollector(t *testing.T) { | |
| collector := ingest.NewInMemoryCollector() | |
| const namespace = "default" | |
| ev := event.New() | |
| ev.SetID("id") | |
| ev.SetSource("source") | |
| err := collector.Ingest(context.Background(), namespace, ev) | |
| require.NoError(t, err) | |
| assert.Equal(t, []string{namespace}, collector.Namespaces()) | |
| assert.Equal(t, []event.Event{ev}, collector.Events(namespace)) | |
| } | |