@@ -39,14 +39,14 @@ type depStorageTest struct {
39
39
storage * DependencyStore
40
40
}
41
41
42
- func withDepStorage (fn func (r * depStorageTest )) {
42
+ func withDepStorage (indexPrefix string , fn func (r * depStorageTest )) {
43
43
client := & mocks.Client {}
44
44
logger , logBuffer := testutils .NewLogger ()
45
45
r := & depStorageTest {
46
46
client : client ,
47
47
logger : logger ,
48
48
logBuffer : logBuffer ,
49
- storage : NewDependencyStore (client , logger , "" ),
49
+ storage : NewDependencyStore (client , logger , indexPrefix ),
50
50
}
51
51
fn (r )
52
52
}
@@ -60,8 +60,8 @@ func TestNewSpanReaderIndexPrefix(t *testing.T) {
60
60
expected string
61
61
}{
62
62
{prefix : "" , expected : "" },
63
- {prefix : "foo" , expected : "foo: " },
64
- {prefix : ":" , expected : ":: " },
63
+ {prefix : "foo" , expected : "foo- " },
64
+ {prefix : ":" , expected : ":- " },
65
65
}
66
66
for _ , testCase := range testCases {
67
67
client := & mocks.Client {}
@@ -83,7 +83,7 @@ func TestWriteDependencies(t *testing.T) {
83
83
{},
84
84
}
85
85
for _ , testCase := range testCases {
86
- withDepStorage (func (r * depStorageTest ) {
86
+ withDepStorage ("" , func (r * depStorageTest ) {
87
87
fixedTime := time .Date (1995 , time .April , 21 , 4 , 21 , 19 , 95 , time .UTC )
88
88
indexName := indexWithDate ("" , fixedTime )
89
89
@@ -129,6 +129,8 @@ func TestGetDependencies(t *testing.T) {
129
129
searchError error
130
130
expectedError string
131
131
expectedOutput []model.DependencyLink
132
+ indexPrefix string
133
+ indices []interface {}
132
134
}{
133
135
{
134
136
searchResult : createSearchResult (goodDependencies ),
@@ -139,23 +141,32 @@ func TestGetDependencies(t *testing.T) {
139
141
CallCount : 12 ,
140
142
},
141
143
},
144
+ indices : []interface {}{"jaeger-dependencies-1995-04-21" , "jaeger-dependencies-1995-04-20" },
142
145
},
143
146
{
144
147
searchResult : createSearchResult (badDependencies ),
145
148
expectedError : "Unmarshalling ElasticSearch documents failed" ,
149
+ indices : []interface {}{"jaeger-dependencies-1995-04-21" , "jaeger-dependencies-1995-04-20" },
146
150
},
147
151
{
148
152
searchError : errors .New ("search failure" ),
149
153
expectedError : "Failed to search for dependencies: search failure" ,
154
+ indices : []interface {}{"jaeger-dependencies-1995-04-21" , "jaeger-dependencies-1995-04-20" },
155
+ },
156
+ {
157
+ searchError : errors .New ("search failure" ),
158
+ expectedError : "Failed to search for dependencies: search failure" ,
159
+ indexPrefix : "foo" ,
160
+ indices : []interface {}{"foo-jaeger-dependencies-1995-04-21" , "foo-jaeger-dependencies-1995-04-20" ,
161
+ "foo:jaeger-dependencies-1995-04-21" , "foo:jaeger-dependencies-1995-04-20" },
150
162
},
151
163
}
152
164
for _ , testCase := range testCases {
153
- withDepStorage (func (r * depStorageTest ) {
165
+ withDepStorage (testCase . indexPrefix , func (r * depStorageTest ) {
154
166
fixedTime := time .Date (1995 , time .April , 21 , 4 , 21 , 19 , 95 , time .UTC )
155
- indices := []string {"jaeger-dependencies-1995-04-21" , "jaeger-dependencies-1995-04-20" }
156
167
157
168
searchService := & mocks.SearchService {}
158
- r .client .On ("Search" , indices [ 0 ], indices [ 1 ] ).Return (searchService )
169
+ r .client .On ("Search" , testCase . indices ... ).Return (searchService )
159
170
160
171
searchService .On ("Type" , stringMatcher (dependencyType )).Return (searchService )
161
172
searchService .On ("Size" , mock .Anything ).Return (searchService )
0 commit comments