@@ -4,15 +4,14 @@ import (
4
4
"encoding/json"
5
5
"testing"
6
6
7
- "github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry"
8
-
9
7
"github.com/blang/semver/v4"
10
8
"github.com/stretchr/testify/require"
11
9
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
12
10
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
13
11
14
12
opver "github.com/operator-framework/api/pkg/lib/version"
15
13
"github.com/operator-framework/api/pkg/operators/v1alpha1"
14
+ "github.com/operator-framework/operator-lifecycle-manager/pkg/controller/registry"
16
15
"github.com/operator-framework/operator-registry/pkg/api"
17
16
opregistry "github.com/operator-framework/operator-registry/pkg/registry"
18
17
)
@@ -1078,8 +1077,7 @@ func TestNewOperatorFromBundle(t *testing.T) {
1078
1077
sourceKey : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1079
1078
},
1080
1079
want : & Operator {
1081
- // lack of full api response falls back to csv name
1082
- name : "testCSV" ,
1080
+ name : "testBundle" ,
1083
1081
version : & version .Version ,
1084
1082
providedAPIs : EmptyAPISet (),
1085
1083
requiredAPIs : EmptyAPISet (),
@@ -1155,81 +1153,16 @@ func TestNewOperatorFromBundle(t *testing.T) {
1155
1153
},
1156
1154
},
1157
1155
{
1158
- name : "BundleReplaceOverrides " ,
1156
+ name : "BundleIgnoreCSV " ,
1159
1157
args : args {
1160
- bundle : bundleNoAPIs ,
1158
+ bundle : bundleWithAPIsUnextracted ,
1161
1159
sourceKey : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1162
1160
},
1163
1161
want : & Operator {
1164
- // lack of full api response falls back to csv name
1165
- name : "testCSV" ,
1162
+ name : "testBundle" ,
1166
1163
providedAPIs : EmptyAPISet (),
1167
1164
requiredAPIs : EmptyAPISet (),
1168
- bundle : bundleNoAPIs ,
1169
- version : & version .Version ,
1170
- sourceInfo : & OperatorSourceInfo {
1171
- Package : "testPackage" ,
1172
- Channel : "testChannel" ,
1173
- Catalog : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1174
- },
1175
- },
1176
- },
1177
- {
1178
- name : "BundleCsvFallback" ,
1179
- args : args {
1180
- bundle : bundleWithAPIsUnextracted ,
1181
- sourceKey : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1182
- },
1183
- want : & Operator {
1184
- name : "testCSV" ,
1185
- providedAPIs : APISet {
1186
- opregistry.APIKey {
1187
- Group : "crd.group.com" ,
1188
- Version : "v1" ,
1189
- Kind : "OwnedCRD" ,
1190
- Plural : "owneds" ,
1191
- }: struct {}{},
1192
- opregistry.APIKey {
1193
- Group : "apis.group.com" ,
1194
- Version : "v1" ,
1195
- Kind : "OwnedAPI" ,
1196
- Plural : "ownedapis" ,
1197
- }: struct {}{},
1198
- },
1199
- requiredAPIs : APISet {
1200
- opregistry.APIKey {
1201
- Group : "crd.group.com" ,
1202
- Version : "v1" ,
1203
- Kind : "RequiredCRD" ,
1204
- Plural : "requireds" ,
1205
- }: struct {}{},
1206
- opregistry.APIKey {
1207
- Group : "apis.group.com" ,
1208
- Version : "v1" ,
1209
- Kind : "RequiredAPI" ,
1210
- Plural : "requiredapis" ,
1211
- }: struct {}{},
1212
- },
1213
- properties : []* api.Property {
1214
- {
1215
- Type : "olm.gvk" ,
1216
- Value : "{\" group\" :\" crd.group.com\" ,\" kind\" :\" OwnedCRD\" ,\" version\" :\" v1\" }" ,
1217
- },
1218
- {
1219
- Type : "olm.gvk" ,
1220
- Value : "{\" group\" :\" apis.group.com\" ,\" kind\" :\" OwnedAPI\" ,\" version\" :\" v1\" }" ,
1221
- },
1222
- {
1223
- Type : "olm.gvk.required" ,
1224
- Value : "{\" group\" :\" apis.group.com\" ,\" kind\" :\" RequiredAPI\" ,\" version\" :\" v1\" }" ,
1225
- },
1226
- {
1227
- Type : "olm.gvk.required" ,
1228
- Value : "{\" group\" :\" crd.group.com\" ,\" kind\" :\" RequiredCRD\" ,\" version\" :\" v1\" }" ,
1229
- },
1230
- },
1231
- bundle : bundleWithAPIsUnextracted ,
1232
- version : & version .Version ,
1165
+ bundle : bundleWithAPIsUnextracted ,
1233
1166
sourceInfo : & OperatorSourceInfo {
1234
1167
Package : "testPackage" ,
1235
1168
Channel : "testChannel" ,
@@ -1238,14 +1171,14 @@ func TestNewOperatorFromBundle(t *testing.T) {
1238
1171
},
1239
1172
},
1240
1173
{
1241
- name : "bundle in default channel " ,
1174
+ name : "BundleInDefaultChannel " ,
1242
1175
args : args {
1243
1176
bundle : bundleNoAPIs ,
1244
1177
sourceKey : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1245
1178
defaultChannel : "testChannel" ,
1246
1179
},
1247
1180
want : & Operator {
1248
- name : "testCSV " ,
1181
+ name : "testBundle " ,
1249
1182
version : & version .Version ,
1250
1183
providedAPIs : EmptyAPISet (),
1251
1184
requiredAPIs : EmptyAPISet (),
@@ -1258,26 +1191,6 @@ func TestNewOperatorFromBundle(t *testing.T) {
1258
1191
},
1259
1192
},
1260
1193
},
1261
- {
1262
- name : "BundleNoAPIs" ,
1263
- args : args {
1264
- bundle : bundleNoAPIs ,
1265
- sourceKey : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1266
- },
1267
- want : & Operator {
1268
- // lack of full api response falls back to csv name
1269
- name : "testCSV" ,
1270
- version : & version .Version ,
1271
- providedAPIs : EmptyAPISet (),
1272
- requiredAPIs : EmptyAPISet (),
1273
- bundle : bundleNoAPIs ,
1274
- sourceInfo : & OperatorSourceInfo {
1275
- Package : "testPackage" ,
1276
- Channel : "testChannel" ,
1277
- Catalog : registry.CatalogKey {Name : "source" , Namespace : "testNamespace" },
1278
- },
1279
- },
1280
- },
1281
1194
{
1282
1195
name : "BundleWithPropertiesAndDependencies" ,
1283
1196
args : args {
0 commit comments