@@ -91,7 +91,7 @@ def test_alphanumeric_plus_success(self):
91
91
type = ACLTypeChoices .TYPE_EXTENDED ,
92
92
default_action = ACLActionChoices .ACTION_PERMIT ,
93
93
)
94
- self . assertRaises ( ValidationError , acl_good_name .clean )
94
+ acl_good_name .full_clean ( )
95
95
96
96
def test_duplicate_name_success (self ):
97
97
"""
@@ -112,7 +112,7 @@ def test_duplicate_name_success(self):
112
112
assigned_object_type = ContentType .objects .get_for_model (VirtualMachine ),
113
113
assigned_object_id = 1 ,
114
114
)
115
- self . assertIsNone ( new_acl .clean () )
115
+ new_acl .full_clean ( )
116
116
# TODO: test_duplicate_name_fail - VM & Cluster
117
117
118
118
def test_alphanumeric_plus_fail (self ):
@@ -122,30 +122,33 @@ def test_alphanumeric_plus_fail(self):
122
122
non_alphanumeric_plus_chars = " !@#$%^&*()[]{};:,./<>?\|~=+"
123
123
124
124
for i , char in enumerate (non_alphanumeric_plus_chars , start = 1 ):
125
- bade_acl_name = AccessList (
125
+ bad_acl_name = AccessList (
126
126
name = f"Testacl-bad_name_{ i } _{ char } " ,
127
127
assigned_object_type = ContentType .objects .get_for_model (Device ),
128
128
assigned_object_id = 1 ,
129
129
type = ACLTypeChoices .TYPE_EXTENDED ,
130
130
default_action = ACLActionChoices .ACTION_PERMIT ,
131
131
comments = f'ACL with "{ char } " in name' ,
132
132
)
133
- self .assertIsNone (bade_acl_name .clean )
133
+ with self .assertRaises (ValidationError ):
134
+ bad_acl_name .full_clean ()
134
135
135
136
def test_duplicate_name_fail (self ):
136
137
"""
137
138
Test that AccessList names must be unique per device.
138
139
"""
139
140
params = {
140
141
"name" : "FAIL-DUPLICATE-ACL" ,
141
- "assigned_object_type" : "dcim.device" ,
142
+ "assigned_object_type" : ContentType . objects . get_for_model ( Device ) ,
142
143
"assigned_object_id" : 1 ,
143
144
"type" : ACLTypeChoices .TYPE_STANDARD ,
144
145
"default_action" : ACLActionChoices .ACTION_PERMIT ,
145
146
}
146
- AccessList .objects .create (** params )
147
- duplicate_acl = AccessList (** params )
148
- self .assertRaises (ValidationError , duplicate_acl .clean ())
147
+ acl_1 = AccessList .objects .create (** params )
148
+ acl_1 .save ()
149
+ acl_2 = AccessList (** params )
150
+ with self .assertRaises (ValidationError ):
151
+ acl_2 .full_clean ()
149
152
# TODO: test_duplicate_name_fail - VM & Cluster
150
153
151
154
# TODO: Test choices for AccessList Model
0 commit comments