LGTM!! On Tue, Aug 11, 2015 at 4:56 PM, pritisarap12 <g...@git.apache.org> wrote:
> Github user pritisarap12 commented on a diff in the pull request: > > https://github.com/apache/cloudstack/pull/675#discussion_r36734678 > > --- Diff: test/integration/testpaths/testpath_usage.py --- > @@ -2879,6 +2882,60 @@ def test_07_positive_tests_usage(self): > # aggregation period and current period will give the network > usage > return > > + @attr(tags=["advanced", "basic"], required_hardware="false") > + def test_08_checkNewVolumein_listUsageRecords(self): > + """ Test case to check if new volume crated after > + restore VM is listed in listUsageRecords > + # 1. Launch a VM > + # 2. Restore the VM > + # 3. Check if the new volume created is listed in > listUsageRecords API > + """ > + > + # Step 1 > + vm_cluster = VirtualMachine.create( > + self.userapiclient, > + self.testdata["small"], > + templateid=self.template.id, > + accountid=self.account.name, > + domainid=self.account.domainid, > + serviceofferingid=self.service_offering.id, > + zoneid=self.zone.id, > + ) > + > + volumes_root_list = list_volumes( > + self.apiclient, > + virtualmachineid=vm_cluster.id, > + type='ROOT', > + listall=True > + ) > + > + root_volume = volumes_root_list[0] > + > + # Step 2 > + vm_cluster.restore(self.apiclient) > + > + qresultset = self.dbclient.execute( > + "select id from volumes where name='%s' and > state='Ready';" % > + root_volume.name) > + > + self.assertNotEqual( > + len(qresultset), > + 0, > + "Check DB Query result set" > + ) > + > + volumeCheck = "Volume Id: " + str(qresultset[0][0]) + " usage > time" > + > + response = self.listUsageRecords(usagetype=6) > + self.assertEqual(response[0], PASS, response[1]) > + UsageRecords = [record for record in response[1] > + if volumeCheck in record.description] > + # Step 3 > + self.assertNotEqual( > --- End diff -- > > No, In step 3 we are verifying that UsageRecords should not be None. > or I have updated test case to fail it if UsageRecords is empty. > > > --- > If your project is set up for it, you can reply to this email and have your > reply appear on GitHub as well. If your project does not have this feature > enabled and wishes so, or if the feature is enabled but not working, please > contact infrastructure at infrastruct...@apache.org or file a JIRA ticket > with INFRA. > --- >