Test Case IDTest Case NameStepsExpected Result
1Register a template

1-Create a multi volume vm template which have multiple volume from vcenter

2-register template

 

 

1-Template registration should be successful

 

2check db tables

1-Create a multi volume vm template which have multiple data volume from vcenter

2-register vm template

3-check the vm_template and vm_template_store_ref table

1-There should be an entry in both table for each data disk in ova file
3check  vm_templates table for new attributecheck parent_template id   in vm_template tableit should be present
4check parent id for data disk template

1-Create a multi volume vm template which have multiple volume from vcenter

2-register vm  template

3-check parent_template_id for each data disk

1-For each data disk parent_template_id should point to VM template
5check parent id for vm template 

1-Create a multi volume vm template which have multiple volume from vcenter

2-register template

3-check parent_template_id for vm template

it should be NULL
6

check secondary storage location

of datadisk template

1-Create a multi volume vm template which have multiple volume from vcenter

2-register template

3-check the data disk template location in secondary storage

it should be template/tmpl/2/data disk template id/
7check content of data disk templatego to secondary storage and chck  data disk template contant--
8Data disk creation failed

1-register a template with multiple volume

2-make one one data disk creation fail

1-Rest of the datadisk creation should be successful

2-warnig messages should be thrown  in log as well as in UI for failure

9list templateDO list templateit should list all the template (datadisk template + vm template)
10check template type

1-do list template

2-check data disk template type

template type should be "Datadisk"
11check template type

1-do list template

2-check data normal template type
normal template type should be set user
12check bootable attribute

1-do list template

2-check attribute bootable for datadisk template

bootable should be set to false
13check bootable attribute

1-do list template

2-check attribute bootable for regular template
bootable should be set to true
14check guestos attribute

1-do list template

2-check attribute guesstos for datadisk template
guestos should be set to false
15check guestos attribute

1-do list template

2-check attribute guestos for regular template
guestos should  set to true
16delete vm template1-try to delete vm template

1- Template deletion should be successful

2-all the data disk related to vm templates hould also get deleted

17delete data disk template1-try to delete individual data disk template1-deletion should be successful
18delete  vm template and list

1- delete vm template

2-do list template

list template should not show deletead vm template as well as data template

related to vm template

19delete data template and list

1-delete data template

2-do list template

list template should not show particular template
20copy  datadisk template1-trye to copy data disk template to another zoneit should fail with proper warning message
21copy vm templatetry to copy vm template to another zoneit should pass
22delete data disk and copy vm template

1-delete one of the data disk template

2- Try to copy vm template to another zone

it should pass
23update vm template1-Try to update vm template attributeit should be allowed
24update vm template and delete1-update vm template and try to deleteit should be successful
25update data disk template1-Try to update datadisk templateit should be allowed
26update data disk template and try to delete it

1-update data disk template

2- try to delete it

it should be successful
27Update data disk template permissionstry to update data disk template permissionit should not be allowed ,Should throw proper error message
28default permission of data diskcheck default permission of datadiskBy default the Datadisk templates will be private and non-featured
29download vm templatetry to download vm templatewould be able to download root template
 download data disk templatetry to download data disk templateshould be able to download
 download  root volume created from vm template----
 download data volume created from data template----
30 Deploy vm apicheck deploy vm APIit should have new parameter  datadisktemplatetodiskofferinglist
29deploy a vm without datadisk templateusual flowwhould be successful
29deploy  vm wizardIn deploy vm wizard , check list template per zonelist template should only list vm-template , no data disk template should be listed
30deploy a vm with data disk template

1-select vm template

2-select datadisk template , it should list all the data disk template corresponding

to that vm template

3-select all  data disk template

4- deploy vm

deploy vm should be successfull and vm should have data created for each data disk template
31deploy vm with data disk template

1-select vm template

2-select datadisk template , it should list all the data disk template corresponding

to that vm template

3-select any one  data disk template

4- deploy vm

deploy vm should be successful

vm should have on data disk created

32deploy vm with data disk template

1-register a vm template

2-delete on of the data disk

3-deploy vm with vm template chose all the data disk

 

deleted data disk template should not bi listed.

deploy vm should be successful

33deploy vm using deploy vm apiuse api and pass both parameter , for compute offerings and data disk templatedeploy vm should fail with proper erro message
34deploy a vm with vm_template

1-register a vm template with multiple disk

2-while template registration is in progress try to deploy vm with available root disk from vm template

 

vm deployment should be successful
35deploy vm with vm_template and attach volume

1-deploy  a vm with vm template with multiple data disk template

2-try to attache  another data disk to vm

attach disk should be successful
 deploy vm with only data disk templateDeploy  vm with API and provide only data disk template id  no vm template it--
 deploy vm with data disk templateDeploy vm with API provide data disk template id with and for root disk provide normal root disk template id--
 deploy vm  vm  template in stop stateset start=fale in deploy vm api  and deploy vmshould pass
 deploy vm with vm template and data template in stop stateset start= false and deploy vmshould pass
 deploy multiple vm with same vm templatedeploy multiple vm with same vm  template

template should get copied only fist time deployment , later on it should use already

template

 template synch--- 
 destroy vmdestroy a vm created with vm template and having multiple volume 
 expung vmcheck root disk statusroot disk should get deleted but no data disk
 reset vmtry to reset vm created with vm_template and data diskshould reset properly
 attach isocreate a vm with vm template and attache isoshould be successful
 multiple secondary storage in one zone

1-Add two or more secondary storage in one zone

2-and register pn public vm template

 

vm template should get copied to second secondary storage
 add another secondary storageafter registering vm template add one more secondary storage to zonevm template should get copied to new storage
36detach and attach

1-deploy a vm with vm template

2- attach and detach data disk which are created for data disk template

it should be successful
37detach and attach to  another vm

1-Create  a vm with vm -template wich have multiple data disk

2-dettach some of  data disk

3- deploy a vm with normal template and

4- attach disk created in step 2

atach disk should be successful
38migrate vmcreate a vm with vm -template wich have multiple disk and migrate vmsshould be successful
39migrate data disk

create a vm with with vm -template , and  detache on of hte data disk and migrate it to

another primary storage

migration should be successful
40Try to take vm snapshot

create a vm with vm template which have multiple data disk template ,try to take vm snapshot

snapshot creation should be successful
41try to take snapshot of a data disk

create a vm, with vm template which have multiple data disk template , try to take data disk template

which is created with data disk template

snapshot creation should be successful
42resize volume

create vm with vm template which have multiple data disk template , try to resize some datadisk which are

created by data disk template

should pass
43try to take data disk snapshot

create vm with vm template which have multiple data disk template , try to take snapshot of  datadisk which are

created by data disk template
shoulld pass
44try to create template from data disk snapshot

create  vm with vm template which have multipe data disk template

take volume snapshot

try to create template from snapshot

should pass
45Try to create template from data disk snapshot

create  vm with vm template which have multipe data disk template

take volume snapshot

try to create volume  from snapshot and attache volume to some vms
should pass
46try to take root  disk snapshotcreate a vm with  vm-template and take root disk snapshotshould  pass
47try to create template from data disk snapshot

create  vm with vm template which have multipe data disk template

take root disk  snapshot

try to create template from snapshot
should  pass
48Try to create template from data disk snapshot

create  vm with vm template which have multipe data disk template

take root disk  snapshot

try to create volume  from snapshot and attache volume to some vms
should  pass
49   
50   
51