File tree Expand file tree Collapse file tree
openwisp_firmware_upgrader Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -409,7 +409,7 @@ def clean(self):
409409 )
410410 }
411411 )
412- if self .device .deviceconnection_set .count () < 1 :
412+ if self .image_has_changed and self . device .deviceconnection_set .count () < 1 :
413413 raise ValidationError (
414414 _ (
415415 "This device does not have a related connection object defined "
Original file line number Diff line number Diff line change @@ -177,14 +177,11 @@ def test_device_fw_no_connection(self):
177177 else :
178178 self .fail ("ValidationError not raised" )
179179
180- def test_device_fw_credentials_removed_after_assignment (self ):
180+ def test_device_fw_save_after_credentials_removed (self ):
181181 """Regression test for #250."""
182182 device_fw = self ._create_device_firmware ()
183- device_fw .upgrade_options = {"n" : True }
184183 device_fw .device .deviceconnection_set .all ().delete ()
185- with self .assertRaises (ValidationError ) as ctx :
186- device_fw .full_clean ()
187- self .assertIn ("connection" , str (ctx .exception ).lower ())
184+ device_fw .full_clean ()
188185
189186 def test_invalid_board (self ):
190187 image = FIRMWARE_IMAGE_MAP [self .TPLINK_4300_IMAGE ]
You can’t perform that action at this time.
0 commit comments