@@ -92,13 +92,17 @@ func TestNewFeatureStore(t *testing.T) {
92
92
},
93
93
}
94
94
<< << << < HEAD
95
+ << << << < HEAD
96
+ == == == =
97
+ >> >> >> > 95426 bd76 (fix : Make transformation_service_endpoint configuration optional (#4880 ))
95
98
for _ , test := range tests {
96
99
t .Run (test .name , func (t * testing.T ) {
97
100
got , err := NewFeatureStore (test .config , nil )
98
101
if test .errMessage != "" {
99
102
assert .Nil (t , got )
100
103
require .Error (t , err )
101
104
assert .ErrorContains (t , err , test .errMessage )
105
+ << << << < HEAD
102
106
103
107
} else {
104
108
require .NoError (t , err )
@@ -112,43 +116,18 @@ func TestNewFeatureStore(t *testing.T) {
112
116
fs , err := NewFeatureStore (& config , nil )
113
117
assert .Nil (t , err )
114
118
assert .IsType (t , & onlinestore.RedisOnlineStore {}, fs .onlineStore )
119
+ == == == =
120
+ >> >> >> > 95426 bd76 (fix : Make transformation_service_endpoint configuration optional (#4880 ))
115
121
116
- t .Run ("valid config" , func (t * testing.T ) {
117
- config := & registry.RepoConfig {
118
- Project : "feature_repo" ,
119
- Registry : getRegistryPath (),
120
- Provider : "local" ,
121
- OnlineStore : map [string ]interface {}{
122
- "type" : "redis" ,
123
- },
124
- FeatureServer : map [string ]interface {}{
125
- "transformation_service_endpoint" : "localhost:50051" ,
126
- },
127
- }
128
- fs , err := NewFeatureStore (config , nil )
129
- assert .Nil (t , err )
130
- assert .NotNil (t , fs )
131
- assert .IsType (t , & onlinestore.RedisOnlineStore {}, fs .onlineStore )
132
- assert .NotNil (t , fs .transformationService )
133
- })
134
-
135
- t .Run ("missing transformation service endpoint" , func (t * testing.T ) {
136
- config := & registry.RepoConfig {
137
- Project : "feature_repo" ,
138
- Registry : getRegistryPath (),
139
- Provider : "local" ,
140
- OnlineStore : map [string ]interface {}{
141
- "type" : "redis" ,
142
- },
143
- }
144
- defer func () {
145
- if r := recover (); r == nil {
146
- t .Errorf ("The code did not panic" )
122
+ } else {
123
+ require .NoError (t , err )
124
+ assert .NotNil (t , got )
125
+ assert .IsType (t , test .expectOnlineStoreType , got .onlineStore )
147
126
}
148
- }()
149
- NewFeatureStore (config , nil )
150
- })
127
+ })
128
+ }
151
129
130
+ << << << < HEAD
152
131
t .Run ("invalid online store config" , func (t * testing.T ) {
153
132
config := & registry.RepoConfig {
154
133
Project : "feature_repo" ,
@@ -166,6 +145,8 @@ func TestNewFeatureStore(t *testing.T) {
166
145
assert .Nil (t , fs )
167
146
})
168
147
>> >> >> > 96 da3d849 (feat : Update the go feature server from Expedia code repo . (#4665 ))
148
+ == == == =
149
+ >> >> >> > 95426 bd76 (fix : Make transformation_service_endpoint configuration optional (#4880 ))
169
150
}
170
151
171
152
type MockRedis struct {
0 commit comments