Code Duplication    Length = 16-17 lines in 2 locations

tests/notus/test_notus.py 2 locations

@@ 330-346 (lines=17) @@
327
            f'Field names check for %s failed', path
328
        )
329
330
    @patch('ospd_openvas.notus.metadata.Openvas')
331
    def test_update_metadata_failed(self, MockOpenvas):
332
        notus = NotusMetadataHandler(metadata_path="./tests/notus")
333
        logging.Logger.warning = MagicMock()
334
        path = Path("./tests/notus/example.csv").resolve()
335
        openvas = MockOpenvas()
336
        openvas.get_settings.return_value = {'table_driven_lsc': 1}
337
338
        notus._get_csv_filepaths = MagicMock(return_value=[path])
339
        notus.is_checksum_correct = MagicMock(return_value=True)
340
        notus._check_field_names_lsc = MagicMock(return_value=True)
341
        notus.upload_lsc_from_csv_reader = MagicMock(return_value=False)
342
343
        notus.update_metadata()
344
345
        logging.Logger.warning.assert_called_with(
346
            "Some advaisory was not loaded from %s", path.name
347
        )
348
349
    def test_update_metadata_disabled(self):
@@ 312-327 (lines=16) @@
309
            f'Checksum for %s failed', path
310
        )
311
312
    @patch('ospd_openvas.notus.metadata.Openvas')
313
    def test_update_metadata_field_name_failed(self, MockOpenvas):
314
        notus = NotusMetadataHandler(metadata_path="./tests/notus")
315
        logging.Logger.warning = MagicMock()
316
        path = Path("./tests/notus/example.csv").resolve()
317
        openvas = MockOpenvas()
318
        openvas.get_settings.return_value = {'table_driven_lsc': 1}
319
320
        notus._get_csv_filepaths = MagicMock(return_value=[path])
321
        notus.is_checksum_correct = MagicMock(return_value=True)
322
        notus._check_field_names_lsc = MagicMock(return_value=False)
323
324
        notus.update_metadata()
325
326
        logging.Logger.warning.assert_called_with(
327
            f'Field names check for %s failed', path
328
        )
329
330
    @patch('ospd_openvas.notus.metadata.Openvas')