1717import pytest
1818
1919
20- def set_trust (request , bigip , name , device , dev_name , usr , passwd ):
21- dvcs = bigip .cm
20+ def set_trust (request , mgmt_root , name , device , dev_name , usr , passwd ):
21+ dvcs = mgmt_root . tm .cm
2222 trust = dvcs .add_to_trust .exec_cmd ('run' , name = name , device = device ,
2323 deviceName = dev_name , username = usr ,
2424 caDevice = True , password = passwd )
2525 return trust
2626
2727
28- def unset_trust (request , bigip , name , dev_name ):
29- dvcs = bigip .cm
28+ def unset_trust (request , mgmt_root , name , dev_name ):
29+ dvcs = mgmt_root . tm .cm
3030 reset = dvcs .remove_from_trust .exec_cmd ('run' , name = name ,
3131 deviceName = dev_name )
3232 return reset
3333
3434
35- def check_sync (request , bigip ):
36- sync_status = bigip .cm .sync_status
35+ def check_sync (request , mgmt_root ):
36+ sync_status = mgmt_root . tm .cm .sync_status
3737 sync_status .refresh ()
3838 des = \
3939 (sync_status .entries ['https://localhost/mgmt/tm/cm/sync-status/0' ]
@@ -44,8 +44,8 @@ def check_sync(request, bigip):
4444 return des
4545
4646
47- def check_peer (request , bigip ):
48- dvcs = bigip .cm .devices .get_collection ()
47+ def check_peer (request , mgmt_root ):
48+ dvcs = mgmt_root . tm .cm .devices .get_collection ()
4949 device = str (dvcs [0 ].managementIp )
5050 devname = str (dvcs [0 ].hostname )
5151 return device , devname
@@ -54,33 +54,33 @@ def check_peer(request, bigip):
5454@pytest .mark .skipif (pytest .config .getoption ('--peer' ) == 'none' ,
5555 reason = 'Needs peer defined to run' )
5656class TestTrust (object ):
57- def test_run (self , request , bigip , peer ):
57+ def test_run (self , request , mgmt_root , peer ):
5858 # Check sync state, assume standalone
59- assert check_sync (request , bigip ) == "Standalone"
59+ assert check_sync (request , mgmt_root ) == "Standalone"
6060 assert check_sync (request , peer ) == "Standalone"
6161
6262 # Obtain peer information
6363 device1 , devicename1 = check_peer (request , peer )
64- device2 , devicename2 = check_peer (request , bigip )
64+ device2 , devicename2 = check_peer (request , mgmt_root )
6565
6666 # Setup trust
67- set_trust (request , bigip , 'Root' , device1 ,
67+ set_trust (request , mgmt_root , 'Root' , device1 ,
6868 devicename1 , 'admin' , 'admin' )
6969
7070 # Verify sync state assume disconnected
71- assert check_sync (request , bigip ) == "Disconnected"
71+ assert check_sync (request , mgmt_root ) == "Disconnected"
7272 assert check_sync (request , peer ) == "Disconnected"
7373
7474 # Remove trust from both units
75- unset_trust (request , bigip , 'Root' , devicename1 )
75+ unset_trust (request , mgmt_root , 'Root' , devicename1 )
7676 unset_trust (request , peer , 'Root' , devicename2 )
7777
7878 # Verify devices sync state is Standalone
79- assert check_sync (request , bigip ) == "Standalone"
79+ assert check_sync (request , mgmt_root ) == "Standalone"
8080 assert check_sync (request , peer ) == "Standalone"
8181
82- def test_invalid_cmd_meta (self , request , bigip ):
83- dvcs = bigip .cm
82+ def test_invalid_cmd_meta (self , request , mgmt_root ):
83+ dvcs = mgmt_root . tm .cm
8484 with pytest .raises (InvalidCommand ):
8585 dvcs .add_to_trust .exec_cmd ('foo' , name = 'fooname' ,
8686 device = 'foodev' ,
0 commit comments