Code Duplication    Length = 16-17 lines in 2 locations

tests/notus/test_notus.py 2 locations

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