From 497f985e1e72cf84158e47d4468fea5b05ab94f6 Mon Sep 17 00:00:00 2001
From: Sergey Yakubov <sergey.yakubov@desy.de>
Date: Wed, 24 Nov 2021 10:20:17 +0100
Subject: [PATCH] add int test, start updating go logs

---
 .../json_parser/test_json_parser.cpp          | 13 ++++++++++
 .../go/src/asapo_common/logger/logrus_test.go | 26 +++++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 100644 common/go/src/asapo_common/logger/logrus_test.go

diff --git a/common/cpp/unittests/json_parser/test_json_parser.cpp b/common/cpp/unittests/json_parser/test_json_parser.cpp
index dfc5f3c6c..d3017cac3 100644
--- a/common/cpp/unittests/json_parser/test_json_parser.cpp
+++ b/common/cpp/unittests/json_parser/test_json_parser.cpp
@@ -281,4 +281,17 @@ TEST_F(ParseFileTests, Flatten) {
 }
 
 
+TEST(ParseString, RawString) {
+    std::string json = R"({"top":"top","embedded":{"ar":[2,2,3],"str":"text"}})";
+    std::string json_row = R"({"ar":[2,2,3],"str":"text"})";
+    JsonStringParser parser{json};
+
+    std::string res;
+    auto err = parser.Embedded("embedded").GetRawString(&res);
+    ASSERT_THAT(err, Eq(nullptr));
+    ASSERT_THAT(res, Eq(json_row));
+
+}
+
+
 }
diff --git a/common/go/src/asapo_common/logger/logrus_test.go b/common/go/src/asapo_common/logger/logrus_test.go
new file mode 100644
index 000000000..0587dff3c
--- /dev/null
+++ b/common/go/src/asapo_common/logger/logrus_test.go
@@ -0,0 +1,26 @@
+package logger
+
+import (
+	"fmt"
+	"github.com/sirupsen/logrus/hooks/test"
+	"github.com/stretchr/testify/assert"
+	"testing"
+)
+
+func logStr(hook *test.Hook) string {
+	s := ""
+	for _, entry := range hook.AllEntries() {
+		ss, _ := entry.String()
+		s += ss
+	}
+	return s
+}
+
+func TestLog(t *testing.T) {
+	l := &logRusLogger{}
+	hook := test.NewLocal(l.entry().Logger)
+	l.WithFields(map[string]interface{}{"testmap":1}).Info("aaa")
+	fmt.Println(logStr(hook))
+	assert.Contains(t, logStr(hook),"testmap")
+
+}
-- 
GitLab