@@ -173,3 +173,28 @@ def validate_vpc_subnet_789(self, subnet: VPCSubnet):
173
173
self .assertEqual (subnet .linodes [0 ].id , 12345 )
174
174
self .assertEqual (subnet .created , expected_dt )
175
175
self .assertEqual (subnet .updated , expected_dt )
176
+
177
+ def test_list_vpc_ips (self ):
178
+ """
179
+ Test that the ips under a specific VPC can be listed.
180
+ """
181
+ vpc = VPC (self .client , 123456 )
182
+ vpc_ips = vpc .ips
183
+
184
+ self .assertGreater (len (vpc_ips ), 0 )
185
+
186
+ vpc_ip = vpc_ips [0 ]
187
+
188
+ self .assertEqual (vpc_ip .vpc_id , vpc .id )
189
+ self .assertEqual (vpc_ip .address , "10.0.0.2" )
190
+ self .assertEqual (vpc_ip .address_range , None )
191
+ self .assertEqual (vpc_ip .subnet_id , 654321 )
192
+ self .assertEqual (vpc_ip .region , "us-ord" )
193
+ self .assertEqual (vpc_ip .linode_id , 111 )
194
+ self .assertEqual (vpc_ip .config_id , 222 )
195
+ self .assertEqual (vpc_ip .interface_id , 333 )
196
+ self .assertEqual (vpc_ip .active , True )
197
+ self .assertEqual (vpc_ip .nat_1_1 , None )
198
+ self .assertEqual (vpc_ip .gateway , "10.0.0.1" )
199
+ self .assertEqual (vpc_ip .prefix , 8 )
200
+ self .assertEqual (vpc_ip .subnet_mask , "255.0.0.0" )
0 commit comments