Skip to content

Commit

Permalink
adds type closer
Browse files Browse the repository at this point in the history
Signed-off-by: Afzal Ansari <afzal442@gmail.com>
  • Loading branch information
afzal442 committed Jul 28, 2023
1 parent 8def751 commit 15a8ccd
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions plugin/storage/es/spanstore/reader_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,14 @@ var exampleESSpan = []byte(
}
}`)

type closed func() error

type spanReaderTest struct {
client *mocks.Client
logger *zap.Logger
logBuffer *testutils.Buffer
exporter *tracetest.InMemoryExporter
err func() error
closer closed
reader *SpanReader
}

Expand All @@ -115,7 +117,7 @@ func withSpanReader(fn func(r *spanReaderTest)) {
logger: logger,
logBuffer: logBuffer,
exporter: exp,
err: closer,
closer: closer,
reader: NewSpanReader(SpanReaderParams{
Client: client,
Logger: zap.NewNop(),
Expand All @@ -138,7 +140,7 @@ func withArchiveSpanReader(readAlias bool, fn func(r *spanReaderTest)) {
logger: logger,
logBuffer: logBuffer,
exporter: exp,
err: closer,
closer: closer,
reader: NewSpanReader(SpanReaderParams{
Client: client,
Logger: zap.NewNop(),
Expand Down Expand Up @@ -328,7 +330,7 @@ func TestSpanReader_GetTrace(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.NewTraceID(0, 1))
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.NoError(t, err)
require.NotNil(t, trace)

Expand Down Expand Up @@ -406,7 +408,7 @@ func TestSpanReader_multiRead_followUp_query(t *testing.T) {

traces, err := r.reader.multiRead(context.Background(), []model.TraceID{{High: 0, Low: 1}, {High: 0, Low: 2}}, date, date)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.NoError(t, err)
require.NotNil(t, traces)
require.Len(t, traces, 2)
Expand Down Expand Up @@ -445,7 +447,7 @@ func TestSpanReader_SearchAfter(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.NewTraceID(0, 1))
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.NoError(t, err)
require.NotNil(t, trace)

Expand All @@ -466,7 +468,7 @@ func TestSpanReader_GetTraceQueryError(t *testing.T) {
}, nil)
trace, err := r.reader.GetTrace(context.Background(), model.NewTraceID(0, 1))
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.EqualError(t, err, "trace not found")
require.Nil(t, trace)
})
Expand All @@ -487,7 +489,7 @@ func TestSpanReader_GetTraceNilHits(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.NewTraceID(0, 1))
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.EqualError(t, err, "trace not found")
require.Nil(t, trace)
})
Expand All @@ -512,7 +514,7 @@ func TestSpanReader_GetTraceInvalidSpanError(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.NewTraceID(0, 1))
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Error(t, err, "invalid span")
require.Nil(t, trace)
})
Expand All @@ -538,7 +540,7 @@ func TestSpanReader_GetTraceSpanConversionError(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.NewTraceID(0, 1))
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Error(t, err, "span conversion error, because lacks elements")
require.Nil(t, trace)
})
Expand Down Expand Up @@ -769,7 +771,7 @@ func TestSpanReader_FindTraces(t *testing.T) {

traces, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.NoError(t, err)
assert.Len(t, traces, 1)

Expand Down Expand Up @@ -815,7 +817,7 @@ func TestSpanReader_FindTracesInvalidQuery(t *testing.T) {

traces, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Error(t, err)
assert.Nil(t, traces)
})
Expand Down Expand Up @@ -849,7 +851,7 @@ func TestSpanReader_FindTracesAggregationFailure(t *testing.T) {

traces, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Error(t, err)
assert.Nil(t, traces)
})
Expand Down Expand Up @@ -885,7 +887,7 @@ func TestSpanReader_FindTracesNoTraceIDs(t *testing.T) {

traces, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.NoError(t, err)
assert.Len(t, traces, 0)
})
Expand Down Expand Up @@ -920,7 +922,7 @@ func TestSpanReader_FindTracesReadTraceFailure(t *testing.T) {

traces, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.EqualError(t, err, "read error")
assert.Len(t, traces, 0)
})
Expand Down Expand Up @@ -960,7 +962,7 @@ func TestSpanReader_FindTracesSpanCollectionFailure(t *testing.T) {

traces, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Error(t, err)
assert.Len(t, traces, 0)
})
Expand Down Expand Up @@ -1267,7 +1269,7 @@ func TestSpanReader_GetEmptyIndex(t *testing.T) {

services, err := r.reader.FindTraces(context.Background(), traceQuery)
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.NoError(t, err)
assert.Empty(t, services)
})
Expand All @@ -1284,7 +1286,7 @@ func TestSpanReader_ArchiveTraces(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.TraceID{})
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Nil(t, trace)
assert.EqualError(t, err, "trace not found")
})
Expand All @@ -1301,7 +1303,7 @@ func TestSpanReader_ArchiveTraces_ReadAlias(t *testing.T) {

trace, err := r.reader.GetTrace(context.Background(), model.TraceID{})
require.NotEmpty(t, r.exporter.GetSpans(), "Spans recorded")
require.NoError(t, r.err())
require.NoError(t, r.closer())
require.Nil(t, trace)
assert.EqualError(t, err, "trace not found")
})
Expand Down

0 comments on commit 15a8ccd

Please sign in to comment.