From e63cc7ef6db220f26f4ace87563210c1b7eac2ee Mon Sep 17 00:00:00 2001 From: Nisha Yadav Date: Fri, 19 Aug 2016 00:41:03 +0530 Subject: [PATCH] Follow up patch for Add ec2 functional tests This patch adds the test_list_ec2 left by the review I19988661e2d92a3e501a04e2a0e2d773ddcc36e9 Change-Id: Id53fbcb3e82d3bc47babd1129d533dfbc6c13791 --- .../tests/functional/v3/test_ec2.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/keystoneclient/tests/functional/v3/test_ec2.py b/keystoneclient/tests/functional/v3/test_ec2.py index 6bdc68b48..09703b0db 100644 --- a/keystoneclient/tests/functional/v3/test_ec2.py +++ b/keystoneclient/tests/functional/v3/test_ec2.py @@ -56,6 +56,28 @@ class EC2TestCase(base.V3ClientTestCase): ec2_ret = self.client.ec2.get(user.id, ec2.access) self.check_ec2(ec2_ret, ec2.ref) + def test_list_ec2(self): + user_one = fixtures.User(self.client, self.project_domain_id) + self.useFixture(user_one) + ec2_one = fixtures.EC2(self.client, user_id=user_one.id, + project_id=self.project_domain_id) + self.useFixture(ec2_one) + + user_two = fixtures.User(self.client, self.project_domain_id) + self.useFixture(user_two) + ec2_two = fixtures.EC2(self.client, user_id=user_two.id, + project_id=self.project_domain_id) + self.useFixture(ec2_two) + + ec2_list = self.client.ec2.list(user_one.id) + + # All ec2 are valid + for ec2 in ec2_list: + self.check_ec2(ec2) + + self.assertIn(ec2_one.entity, ec2_list) + self.assertNotIn(ec2_two.entity, ec2_list) + def test_delete_ec2(self): user = fixtures.User(self.client, self.project_domain_id) self.useFixture(user)