Skip to content

Commit 7505461

Browse files
authored
Merge pull request #8014 from zalando-incubator/use-framework-expectnoerror
[e2e] use framework.ExpectNoError for assertions
2 parents 1f74f63 + 831123b commit 7505461

12 files changed

+344
-347
lines changed

test/e2e/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ var _ = describe("Thing under test, func() {
9191
}()
9292
// creates the Ingress Object
9393
_, err := cs.CoreV1().Foo(ns).Create(foo)
94-
Expect(err).NotTo(HaveOccurred())
94+
framework.ExpectNoError(err)
9595
})
9696
})
9797
```
@@ -118,7 +118,7 @@ var _ = describe("Thing under test, func() {
118118
Expect(err2).NotTo(HaveOccurred())
119119
}()
120120
_, err = cs.CoreV1().Pods(ns).Create(pod)
121-
Expect(err).NotTo(HaveOccurred())
121+
framework.ExpectNoError(err)
122122
framework.ExpectNoError(f.WaitForPodRunning(pod.Name))
123123
```
124124

@@ -142,7 +142,7 @@ var _ = describe("Thing under test, func() {
142142
Expect(err2).NotTo(HaveOccurred())
143143
}()
144144
_, err := cs.CoreV1().Services(ns).Create(service)
145-
Expect(err).NotTo(HaveOccurred())
145+
framework.ExpectNoError(err)
146146
```
147147

148148
### Create a Ingress and wait for external components to be created
@@ -168,11 +168,11 @@ Create Kubernetes ingress object:
168168
Expect(err2).NotTo(HaveOccurred())
169169
}()
170170
ingressCreate, err := cs.NetworkingV1beta1().Ingresses(ns).Create(ing)
171-
Expect(err).NotTo(HaveOccurred())
171+
framework.ExpectNoError(err)
172172
addr, err := jig.WaitForIngressAddress(cs, ns, ingressCreate.Name, 3*time.Minute)
173-
Expect(err).NotTo(HaveOccurred())
173+
framework.ExpectNoError(err)
174174
ingress, err := cs.NetworkingV1beta1().Ingresses(ns).Get(ing.Name, metav1.GetOptions{ResourceVersion: "0"})
175-
Expect(err).NotTo(HaveOccurred())
175+
framework.ExpectNoError(err)
176176
By(fmt.Sprintf("ALB endpoint from ingress status: %s", ingress.Status.LoadBalancer.Ingress[0].Hostname))
177177
```
178178

@@ -182,15 +182,15 @@ Follow up code, that waits for creations to be happen:
182182
// skipper http -> https redirect
183183
By("Waiting for skipper route to default redirect from http to https, to see that our ingress-controller and skipper works")
184184
err = waitForResponse(addr, "http", 2*time.Minute, 301, true)
185-
Expect(err).NotTo(HaveOccurred())
185+
framework.ExpectNoError(err)
186186
// ALB ready
187187
By("Waiting for ALB to create endpoint " + addr + " and skipper route, to see that our ingress-controller and skipper works")
188188
err = waitForResponse(addr, "https", 2*time.Minute, 200, true) // insecure=true
189-
Expect(err).NotTo(HaveOccurred())
189+
framework.ExpectNoError(err)
190190
// DNS ready
191191
By("Waiting for DNS to see that mate and skipper route to service and pod works")
192192
err = waitForResponse(hostName, "https", 2*time.Minute, 200, false)
193-
Expect(err).NotTo(HaveOccurred())
193+
framework.ExpectNoError(err)
194194
```
195195

196196
### FAQ

test/e2e/admission_controller.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,18 @@ var _ = describe("Admission controller tests", func() {
6262

6363
deployment := createDeploymentWithDeploymentInfo(nameprefix+"-", ns, replicas)
6464
_, err := cs.AppsV1().Deployments(ns).Create(context.TODO(), deployment, metav1.CreateOptions{})
65-
Expect(err).NotTo(HaveOccurred())
65+
framework.ExpectNoError(err)
6666
labelSelector, err := metav1.LabelSelectorAsSelector(deployment.Spec.Selector)
67-
Expect(err).NotTo(HaveOccurred())
67+
framework.ExpectNoError(err)
6868
err = waitForDeploymentWithCondition(cs, ns, deployment.Name, "MinimumReplicasAvailable", appsv1.DeploymentAvailable)
69-
Expect(err).NotTo(HaveOccurred())
69+
framework.ExpectNoError(err)
7070

7171
//pods are not returned here
7272
_, err = e2epod.WaitForPodsWithLabelRunningReady(context.TODO(), cs, ns, labelSelector, int(replicas), 1*time.Minute)
73-
Expect(err).NotTo(HaveOccurred())
73+
framework.ExpectNoError(err)
7474

7575
pods, err := cs.CoreV1().Pods(ns).List(context.TODO(), metav1.ListOptions{LabelSelector: labelSelector.String()})
76-
Expect(err).NotTo(HaveOccurred())
76+
framework.ExpectNoError(err)
7777
Expect(len(pods.Items)).To(Equal(1))
7878

7979
pod := pods.Items[0]
@@ -82,12 +82,12 @@ var _ = describe("Admission controller tests", func() {
8282

8383
// Check the injected node zone
8484
node, err := cs.CoreV1().Nodes().Get(context.TODO(), pod.Spec.NodeName, metav1.GetOptions{})
85-
Expect(err).NotTo(HaveOccurred())
85+
framework.ExpectNoError(err)
8686
nodeZone := node.Labels["topology.kubernetes.io/zone"]
8787
Expect(pod.Annotations).To(HaveKeyWithValue("topology.kubernetes.io/zone", nodeZone))
8888

8989
envarValues, err := fetchEnvarValues(cs, ns, pod.Name)
90-
Expect(err).NotTo(HaveOccurred())
90+
framework.ExpectNoError(err)
9191

9292
// Check the environment variable values
9393

@@ -123,10 +123,10 @@ var _ = describe("Admission controller tests", func() {
123123
By("Creating pod " + podName + " in namespace " + ns)
124124
pod := createInvalidOwnerPod(ns, podName)
125125
_, err := cs.CoreV1().Pods(ns).Create(context.TODO(), pod, metav1.CreateOptions{})
126-
Expect(err).NotTo(HaveOccurred())
126+
framework.ExpectNoError(err)
127127

128128
err = e2epod.WaitForPodSuccessInNamespaceTimeout(context.TODO(), cs, podName, ns, 15*time.Minute)
129-
Expect(err).NotTo(HaveOccurred())
129+
framework.ExpectNoError(err)
130130
})
131131
})
132132

0 commit comments

Comments
 (0)