@@ -173,3 +173,28 @@ def validate_vpc_subnet_789(self, subnet: VPCSubnet):
173173 self .assertEqual (subnet .linodes [0 ].id , 12345 )
174174 self .assertEqual (subnet .created , expected_dt )
175175 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