def test_whitelist_config_change_single_literal_not_to_match_in_doc_with_outlier( self): doc_with_outlier = copy.deepcopy(doc_with_outlier_test_file) self.test_es.add_doc(doc_with_outlier) self.test_settings.change_configuration_path( "/app/tests/unit_tests/files/whitelist_tests_03_with_general.conf") analyzer = AnalyzerFactory.create( "/app/tests/unit_tests/files/use_cases/analyzer/analyzer_dummy_test.conf" ) es.remove_all_whitelisted_outliers({"analyzer_dummy_test": analyzer}) result = [elem for elem in es._scan()][0] self.assertEqual(result, doc_with_outlier)
def test_whitelist_config_change_remove_multi_item_literal(self): doc_with_outlier = copy.deepcopy(doc_with_outlier_test_file) # Without score because "remove whitelisted outlier" use "bulk" operation which doesn't take into account score doc_without_outlier = copy.deepcopy(doc_without_outlier_test_file) self.test_es.add_doc(doc_with_outlier) self.test_settings.change_configuration_path( "/app/tests/unit_tests/files/whitelist_tests_01_with_general.conf") analyzer = AnalyzerFactory.create( "/app/tests/unit_tests/files/use_cases/analyzer/analyzer_dummy_test.conf" ) es.remove_all_whitelisted_outliers({"analyzer_dummy_test": analyzer}) result = [elem for elem in es._scan()][0] self.assertDictEqual(result, doc_without_outlier)