@@ -31,43 +31,42 @@ var _ = Describe("CSVs with a Webhook", func() {
31
31
var crc versioned.Interface
32
32
var namespace * corev1.Namespace
33
33
var nsCleanupFunc cleanupFunc
34
+ var nsLabels map [string ]string
34
35
BeforeEach (func () {
35
36
c = newKubeClient (GinkgoT ())
36
37
crc = newCRClient (GinkgoT ())
37
- namespace , nsCleanupFunc = newNamespace (GinkgoT (), c , genName ("webhook-test-" ))
38
+ nsLabels = map [string ]string {
39
+ "foo" : "bar" ,
40
+ }
41
+ namespace = & corev1.Namespace {
42
+ ObjectMeta : metav1.ObjectMeta {
43
+ Name : genName ("webhook-test-" ),
44
+ Labels : nsLabels ,
45
+ },
46
+ }
47
+
48
+ var err error
49
+ namespace , err = c .KubernetesInterface ().CoreV1 ().Namespaces ().Create (context .TODO (), namespace , metav1.CreateOptions {})
50
+ Expect (err ).Should (BeNil ())
51
+ Expect (namespace ).ShouldNot (BeNil ())
52
+
53
+ nsCleanupFunc = func () {
54
+ err := c .KubernetesInterface ().CoreV1 ().Namespaces ().Delete (context .TODO (), namespace .GetName (), metav1.DeleteOptions {})
55
+ Expect (err ).Should (BeNil ())
56
+ }
38
57
})
39
58
AfterEach (func () {
40
59
if nsCleanupFunc != nil {
41
60
nsCleanupFunc ()
42
61
}
43
62
})
44
63
When ("Installed in an OperatorGroup that defines a selector" , func () {
45
- var nsLabels map [string ]string
46
64
var cleanupCSV cleanupFunc
47
65
var ogSelector * metav1.LabelSelector
48
66
BeforeEach (func () {
49
- nsLabels = map [string ]string {
50
- "foo" : "bar" ,
51
- }
52
67
ogSelector = & metav1.LabelSelector {
53
68
MatchLabels : nsLabels ,
54
69
}
55
- // Add a label to the namespace
56
- Eventually (func () error {
57
- var err error
58
- namespace , err = c .KubernetesInterface ().CoreV1 ().Namespaces ().Get (context .TODO (), namespace .Name , metav1.GetOptions {})
59
- if err != nil {
60
- return err
61
- }
62
-
63
- if namespace .GetLabels () == nil {
64
- namespace .SetLabels (map [string ]string {})
65
- }
66
- namespace .Labels ["foo" ] = "bar"
67
-
68
- c .KubernetesInterface ().CoreV1 ().Namespaces ().Update (context .TODO (), namespace , metav1.UpdateOptions {})
69
- return err
70
- }, time .Minute , 5 * time .Second ).Should (Succeed ())
71
70
72
71
og := newOperatorGroup (namespace .Name , genName ("selector-og-" ), nil , ogSelector , nil , false )
73
72
_ , err := crc .OperatorsV1 ().OperatorGroups (namespace .Name ).Create (context .TODO (), og , metav1.CreateOptions {})
0 commit comments