@@ -793,59 +793,58 @@ var _ = Describe("Client", func() {
793
793
close (done )
794
794
}, serverSideTimeoutSeconds )
795
795
796
- // TODO(seans): get field selector test working
797
- // It("should filter results by field selector", func(done Done) {
798
- // By("creating a Deployment with name deployment-frontend")
799
- // depFrontend := &appsv1.Deployment{
800
- // ObjectMeta: metav1.ObjectMeta{Name: "deployment-frontend", Namespace: ns},
801
- // Spec: appsv1.DeploymentSpec{
802
- // Selector: &metav1.LabelSelector{
803
- // MatchLabels: map[string]string{"app": "frontend"},
804
- // },
805
- // Template: corev1.PodTemplateSpec{
806
- // ObjectMeta: metav1.ObjectMeta{Labels: map[string]string{"app": "frontend"}},
807
- // Spec: corev1.PodSpec{Containers: []corev1.Container{{Name: "nginx", Image: "nginx"}}},
808
- // },
809
- // },
810
- // }
811
- // depFrontend, err := clientset.AppsV1().Deployments(ns).Create(depFrontend)
812
- // Expect(err).NotTo(HaveOccurred())
796
+ It ("should filter results by field selector" , func (done Done ) {
797
+ By ("creating a Deployment with name deployment-frontend" )
798
+ depFrontend := & appsv1.Deployment {
799
+ ObjectMeta : metav1.ObjectMeta {Name : "deployment-frontend" , Namespace : ns },
800
+ Spec : appsv1.DeploymentSpec {
801
+ Selector : & metav1.LabelSelector {
802
+ MatchLabels : map [string ]string {"app" : "frontend" },
803
+ },
804
+ Template : corev1.PodTemplateSpec {
805
+ ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {"app" : "frontend" }},
806
+ Spec : corev1.PodSpec {Containers : []corev1.Container {{Name : "nginx" , Image : "nginx" }}},
807
+ },
808
+ },
809
+ }
810
+ depFrontend , err := clientset .AppsV1 ().Deployments (ns ).Create (depFrontend )
811
+ Expect (err ).NotTo (HaveOccurred ())
813
812
814
- // By("creating a Deployment with name deployment-backend")
815
- // depBackend := &appsv1.Deployment{
816
- // ObjectMeta: metav1.ObjectMeta{Name: "deployment-backend", Namespace: ns},
817
- // Spec: appsv1.DeploymentSpec{
818
- // Selector: &metav1.LabelSelector{
819
- // MatchLabels: map[string]string{"app": "backend"},
820
- // },
821
- // Template: corev1.PodTemplateSpec{
822
- // ObjectMeta: metav1.ObjectMeta{Labels: map[string]string{"app": "backend"}},
823
- // Spec: corev1.PodSpec{Containers: []corev1.Container{{Name: "nginx", Image: "nginx"}}},
824
- // },
825
- // },
826
- // }
827
- // depBackend, err = clientset.AppsV1().Deployments(ns).Create(depBackend)
828
- // Expect(err).NotTo(HaveOccurred())
813
+ By ("creating a Deployment with name deployment-backend" )
814
+ depBackend := & appsv1.Deployment {
815
+ ObjectMeta : metav1.ObjectMeta {Name : "deployment-backend" , Namespace : ns },
816
+ Spec : appsv1.DeploymentSpec {
817
+ Selector : & metav1.LabelSelector {
818
+ MatchLabels : map [string ]string {"app" : "backend" },
819
+ },
820
+ Template : corev1.PodTemplateSpec {
821
+ ObjectMeta : metav1.ObjectMeta {Labels : map [string ]string {"app" : "backend" }},
822
+ Spec : corev1.PodSpec {Containers : []corev1.Container {{Name : "nginx" , Image : "nginx" }}},
823
+ },
824
+ },
825
+ }
826
+ depBackend , err = clientset .AppsV1 ().Deployments (ns ).Create (depBackend )
827
+ Expect (err ).NotTo (HaveOccurred ())
829
828
830
- // cl, err := client.New(cfg, client.Options{})
831
- // Expect(err).NotTo(HaveOccurred())
829
+ cl , err := client .New (cfg , client.Options {})
830
+ Expect (err ).NotTo (HaveOccurred ())
832
831
833
- // By("listing all Deployments with field metadata.name=deployment-backend")
834
- // deps := &appsv1.DeploymentList{}
835
- // lo := client.MatchingField("metadata.name", "deployment-backend")
836
- // Expect(cl.List(context.Background(), lo, deps)).NotTo(HaveOccurred())
832
+ By ("listing all Deployments with field metadata.name=deployment-backend" )
833
+ deps := & appsv1.DeploymentList {}
834
+ lo := client .MatchingField ("metadata.name" , "deployment-backend" )
835
+ Expect (cl .List (context .Background (), lo , deps )).NotTo (HaveOccurred ())
837
836
838
- // By("only the Deployment with the backend field is returned")
839
- // Expect(deps.Items).NotTo(BeEmpty())
840
- // Expect(1).To(Equal(len(deps.Items)))
841
- // actual := deps.Items[0]
842
- // Expect(actual.Name).To(Equal("deployment-backend"))
837
+ By ("only the Deployment with the backend field is returned" )
838
+ Expect (deps .Items ).NotTo (BeEmpty ())
839
+ Expect (1 ).To (Equal (len (deps .Items )))
840
+ actual := deps .Items [0 ]
841
+ Expect (actual .Name ).To (Equal ("deployment-backend" ))
843
842
844
- // deleteDeployment(depFrontend, ns)
845
- // deleteDeployment(depBackend, ns)
843
+ deleteDeployment (depFrontend , ns )
844
+ deleteDeployment (depBackend , ns )
846
845
847
- // close(done)
848
- // }, serverSideTimeoutSeconds)
846
+ close (done )
847
+ }, serverSideTimeoutSeconds )
849
848
850
849
It ("should fail if it cannot get a client" , func () {
851
850
0 commit comments