示例#1
0
def _validate_level_target_devices_does_not_exist(reporter, tree, level,
                                                  target_type, target_value,
                                                  devices):
    if _find_level_elements(tree, level, target_type, target_value, devices):
        reporter.append(
            reports.fencing_level_already_exists(level, target_type,
                                                 target_value, devices))
示例#2
0
def _validate_level_target_devices_does_not_exist(
    reporter, tree, level, target_type, target_value, devices
):
    if _find_level_elements(tree, level, target_type, target_value, devices):
        reporter.add(
            reports.fencing_level_already_exists(
                level, target_type, target_value, devices
            )
        )
示例#3
0
def _validate_level_target_devices_does_not_exist(tree, level, target_type,
                                                  target_value,
                                                  devices) -> ReportItemList:
    report_list: ReportItemList = []
    if _find_level_elements(tree, level, target_type, target_value, devices):
        report_list.append(
            reports.fencing_level_already_exists(level, target_type,
                                                 target_value, devices))
    return report_list
示例#4
0
 def test_already_exists(self, mock_val_level, mock_val_target,
                         mock_val_devices, mock_val_dupl, mock_append):
     mock_val_dupl.side_effect = (
         lambda reporter, tree, level, target_type, target_value, devices:
         reporter.append(
             reports.fencing_level_already_exists(level, target_type,
                                                  target_value, devices)))
     self.assert_called_invalid(mock_val_level,
                                mock_val_target,
                                mock_val_devices,
                                mock_val_dupl,
                                mock_append,
                                dupl_called=True)
 def test_already_exists(
     self, mock_val_level, mock_val_target, mock_val_devices, mock_val_dupl,
     mock_append
 ):
     mock_val_dupl.side_effect = (
         lambda reporter, tree, level, target_type, target_value, devices:
             reporter.add(
                 reports.fencing_level_already_exists(
                     level, target_type, target_value, devices
                 )
             )
     )
     self.assert_called_invalid(
         mock_val_level, mock_val_target, mock_val_devices, mock_val_dupl,
         mock_append, dupl_called=True
     )
示例#6
0
 def test_already_exists(self, mock_val_level, mock_val_target,
                         mock_val_devices, mock_val_dupl, mock_append):
     mock_val_dupl.return_value = [
         reports.fencing_level_already_exists(self.level, self.target_type,
                                              self.target_value,
                                              self.devices)
     ]
     report_list = [
         fixture.error(
             report_codes.CIB_FENCING_LEVEL_ALREADY_EXISTS,
             level=self.level,
             target_type=self.target_type,
             target_value=self.target_value,
             devices=self.devices,
         ),
     ]
     self.assert_called_invalid(mock_val_level,
                                mock_val_target,
                                mock_val_devices,
                                mock_val_dupl,
                                mock_append,
                                dupl_called=True,
                                report_list=report_list)