def test_flush_bulk_actions_using_one_save_outlier(self): doc_with_outlier_with_derived_timestamp = copy.deepcopy( doc_with_outlier_with_derived_timestamp_test_file) doc_without_outlier = copy.deepcopy(doc_without_outlier_test_file) self.test_es.add_doc(doc_without_outlier) test_outlier = Outlier(outlier_type="dummy type", outlier_reason="dummy reason", outlier_summary="dummy summary", doc=doc_without_outlier) test_outlier.outlier_dict["observation"] = "dummy observation" es.save_outlier(test_outlier) result = [elem for elem in es._scan()][0] self.assertEqual(result, doc_with_outlier_with_derived_timestamp)
def test_simple_process_outlier_save_es(self): self.test_settings.change_configuration_path("/app/tests/unit_tests/files/analyzer_test_01.conf") analyzer = AnalyzerFactory.create("/app/tests/unit_tests/files/use_cases/analyzer/analyzer_dummy_test.conf") doc_without_outlier = copy.deepcopy(doc_without_outlier_test_file) self.test_es.add_doc(doc_without_outlier) doc_with_outlier = copy.deepcopy(doc_with_outlier_test_file) doc_fields = doc_without_outlier["_source"] outlier = analyzer.create_outlier(doc_fields, doc_without_outlier) es.save_outlier(outlier) result = [elem for elem in es._scan()][0] self.assertEqual(result, doc_with_outlier)