@@ -28,7 +28,7 @@ func TestHypervisorResourceRouter_Match(t *testing.T) {
2828 Labels : map [string ]string {"topology.kubernetes.io/zone" : "qa-de-1a" },
2929 },
3030 },
31- labels : map [string ]string {"az " : "qa-de-1a" },
31+ labels : map [string ]string {"availability_zone " : "qa-de-1a" },
3232 wantMatch : true ,
3333 },
3434 {
@@ -38,7 +38,7 @@ func TestHypervisorResourceRouter_Match(t *testing.T) {
3838 Labels : map [string ]string {"topology.kubernetes.io/zone" : "qa-de-1a" },
3939 },
4040 },
41- labels : map [string ]string {"az " : "qa-de-1a" },
41+ labels : map [string ]string {"availability_zone " : "qa-de-1a" },
4242 wantMatch : true ,
4343 },
4444 {
@@ -48,17 +48,17 @@ func TestHypervisorResourceRouter_Match(t *testing.T) {
4848 Labels : map [string ]string {"topology.kubernetes.io/zone" : "qa-de-1a" },
4949 },
5050 },
51- labels : map [string ]string {"az " : "qa-de-1b" },
51+ labels : map [string ]string {"availability_zone " : "qa-de-1b" },
5252 wantMatch : false ,
5353 },
5454 {
5555 name : "not a Hypervisor" ,
5656 obj : "not-a-hypervisor" ,
57- labels : map [string ]string {"az " : "qa-de-1a" },
57+ labels : map [string ]string {"availability_zone " : "qa-de-1a" },
5858 wantErr : true ,
5959 },
6060 {
61- name : "cluster missing az label" ,
61+ name : "cluster missing availability_zone label" ,
6262 obj : hv1.Hypervisor {
6363 ObjectMeta : metav1.ObjectMeta {
6464 Labels : map [string ]string {"topology.kubernetes.io/zone" : "qa-de-1a" },
@@ -74,7 +74,13 @@ func TestHypervisorResourceRouter_Match(t *testing.T) {
7474 Labels : map [string ]string {},
7575 },
7676 },
77- labels : map [string ]string {"az" : "qa-de-1a" },
77+ labels : map [string ]string {"availability_zone" : "qa-de-1a" },
78+ wantErr : true ,
79+ },
80+ {
81+ name : "nil pointer doesn't dereference" ,
82+ obj : nil ,
83+ labels : map [string ]string {"availability_zone" : "qa-de-1a" },
7884 wantErr : true ,
7985 },
8086 }
@@ -112,7 +118,7 @@ func TestReservationsResourceRouter_Match(t *testing.T) {
112118 AvailabilityZone : "qa-de-1a" ,
113119 },
114120 },
115- labels : map [string ]string {"az " : "qa-de-1a" },
121+ labels : map [string ]string {"availability_zone " : "qa-de-1a" },
116122 wantMatch : true ,
117123 },
118124 {
@@ -122,7 +128,7 @@ func TestReservationsResourceRouter_Match(t *testing.T) {
122128 AvailabilityZone : "qa-de-1a" ,
123129 },
124130 },
125- labels : map [string ]string {"az " : "qa-de-1a" },
131+ labels : map [string ]string {"availability_zone " : "qa-de-1a" },
126132 wantMatch : true ,
127133 },
128134 {
@@ -132,17 +138,17 @@ func TestReservationsResourceRouter_Match(t *testing.T) {
132138 AvailabilityZone : "qa-de-1a" ,
133139 },
134140 },
135- labels : map [string ]string {"az " : "qa-de-1b" },
141+ labels : map [string ]string {"availability_zone " : "qa-de-1b" },
136142 wantMatch : false ,
137143 },
138144 {
139145 name : "not a Reservation" ,
140146 obj : "not-a-reservation" ,
141- labels : map [string ]string {"az " : "qa-de-1a" },
147+ labels : map [string ]string {"availability_zone " : "qa-de-1a" },
142148 wantErr : true ,
143149 },
144150 {
145- name : "cluster missing az label" ,
151+ name : "cluster missing availability_zone label" ,
146152 obj : v1alpha1.Reservation {
147153 Spec : v1alpha1.ReservationSpec {
148154 AvailabilityZone : "qa-de-1a" ,
@@ -158,7 +164,13 @@ func TestReservationsResourceRouter_Match(t *testing.T) {
158164 AvailabilityZone : "" ,
159165 },
160166 },
161- labels : map [string ]string {"az" : "qa-de-1a" },
167+ labels : map [string ]string {"availability_zone" : "qa-de-1a" },
168+ wantErr : true ,
169+ },
170+ {
171+ name : "nil pointer doesn't dereference" ,
172+ obj : nil ,
173+ labels : map [string ]string {"availability_zone" : "qa-de-1a" },
162174 wantErr : true ,
163175 },
164176 }
0 commit comments