11from test .unit .base import ClientBaseCase
22
3- from linode_api4 .objects .lock import Lock , LockEntity , LockType
3+ from linode_api4 .objects .lock import Lock , LockEntity
44
55
66class LockTest (ClientBaseCase ):
@@ -22,38 +22,9 @@ def test_get_lock(self):
2222 self .assertEqual (lock .entity .label , "test-linode" )
2323 self .assertEqual (lock .entity .url , "/v4/linode/instances/123" )
2424
25- def test_get_locks (self ):
26- """
27- Tests that locks can be retrieved
28- """
29- locks = self .client .account .locks ()
30-
31- self .assertEqual (len (locks ), 2 )
32- self .assertEqual (locks [0 ].id , 1 )
33- self .assertEqual (locks [0 ].lock_type , "cannot_delete" )
34- self .assertEqual (locks [1 ].id , 2 )
35- self .assertEqual (locks [1 ].lock_type , "cannot_delete_with_subresources" )
36-
37- def test_create_lock (self ):
38- """
39- Tests that a lock can be created
40- """
41- with self .mock_post ("/locks/1" ) as m :
42- lock = self .client .account .lock_create (
43- "linode" , 123 , LockType .cannot_delete
44- )
45-
46- self .assertEqual (m .call_url , "/locks" )
47- self .assertEqual (m .call_data ["entity_type" ], "linode" )
48- self .assertEqual (m .call_data ["entity_id" ], 123 )
49- self .assertEqual (m .call_data ["lock_type" ], "cannot_delete" )
50-
51- self .assertEqual (lock .id , 1 )
52- self .assertEqual (lock .lock_type , "cannot_delete" )
53-
5425 def test_delete_lock (self ):
5526 """
56- Tests that a lock can be deleted
27+ Tests that a lock can be deleted using the Lock object's delete method
5728 """
5829 lock = Lock (self .client , 1 )
5930
0 commit comments