operator: always create initial resources (#858)

* operator: move csp clients to own path

* operator: use cloudfake as default csp
This commit is contained in:
3u13r 2023-01-04 16:44:47 +01:00 committed by GitHub
parent f720726074
commit 98316b5248
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
49 changed files with 112 additions and 108 deletions

View file

@ -38,10 +38,6 @@ func TestImageVersion(t *testing.T) {
imageReference: "some-reference",
wantErr: true,
},
"fallback version found": {
imageReference: "ami-04a87d302e2509aad",
wantVersion: "v2.2.0",
},
}
for name, tc := range testCases {
@ -59,7 +55,7 @@ func TestImageVersion(t *testing.T) {
fs: &afero.Afero{Fs: fs},
}
version, err := imageInfo.ImageVersion(tc.imageReference)
version, err := imageInfo.ImageVersion()
if tc.wantErr {
assert.Error(err)
return
@ -124,46 +120,6 @@ func TestParseOSRelease(t *testing.T) {
assert.Equal(wantMap, osReleaseMap)
}
func TestImageVersionFromFallback(t *testing.T) {
testCases := map[string]struct {
imageReference string
wantVersion string
wantErr bool
}{
"AWS reference": {
imageReference: "ami-06b8cbf4837a0a57c",
wantVersion: "v2.2.2",
},
"Azure reference": {
imageReference: "/subscriptions/0d202bbb-4fa7-4af8-8125-58c269a05435/resourceGroups/constellation-images/providers/Microsoft.Compute/galleries/Constellation/images/constellation/versions/2.1.0",
wantVersion: "v2.1.0",
},
"GCP reference": {
imageReference: "projects/constellation-images/global/images/constellation-v2-0-0",
wantVersion: "v2.0.0",
},
"unknown reference": {
imageReference: "unknown",
wantErr: true,
},
}
for name, tc := range testCases {
t.Run(name, func(t *testing.T) {
assert := assert.New(t)
require := require.New(t)
version, err := imageVersionFromFallback(tc.imageReference)
if tc.wantErr {
assert.Error(err)
return
}
require.NoError(err)
assert.Equal(tc.wantVersion, version)
})
}
}
const osRelease = `
# Some comment
# Some empty lines below