@@ -27,13 +27,12 @@ func TestTracesMarshal_TranslationError(t *testing.T) {
2727 translator := & mockTranslator {}
2828 encoder := & mockEncoder {}
2929
30- d := NewTracesMarshaler (encoder , translator )
30+ tm := NewTracesMarshaler (encoder , translator )
3131 td := pdata .NewTraces ()
3232
3333 translator .On ("FromTraces" , td ).Return (nil , errors .New ("translation failed" ))
3434
35- _ , err := d .Marshal (td )
36-
35+ _ , err := tm .Marshal (td )
3736 assert .Error (t , err )
3837 assert .EqualError (t , err , "converting pdata to model failed: translation failed" )
3938}
@@ -42,15 +41,14 @@ func TestTracesMarshal_SerializeError(t *testing.T) {
4241 translator := & mockTranslator {}
4342 encoder := & mockEncoder {}
4443
45- d := NewTracesMarshaler (encoder , translator )
44+ tm := NewTracesMarshaler (encoder , translator )
4645 td := pdata .NewTraces ()
4746 expectedModel := struct {}{}
4847
4948 translator .On ("FromTraces" , td ).Return (expectedModel , nil )
5049 encoder .On ("EncodeTraces" , expectedModel ).Return (nil , errors .New ("serialization failed" ))
5150
52- _ , err := d .Marshal (td )
53-
51+ _ , err := tm .Marshal (td )
5452 assert .Error (t , err )
5553 assert .EqualError (t , err , "marshal failed: serialization failed" )
5654}
@@ -59,16 +57,109 @@ func TestTracesMarshal_Encode(t *testing.T) {
5957 translator := & mockTranslator {}
6058 encoder := & mockEncoder {}
6159
62- d := NewTracesMarshaler (encoder , translator )
60+ tm := NewTracesMarshaler (encoder , translator )
6361 expectedTraces := pdata .NewTraces ()
6462 expectedBytes := []byte {1 , 2 , 3 }
6563 expectedModel := struct {}{}
6664
6765 translator .On ("FromTraces" , expectedTraces ).Return (expectedModel , nil )
6866 encoder .On ("EncodeTraces" , expectedModel ).Return (expectedBytes , nil )
6967
70- actualBytes , err := d .Marshal (expectedTraces )
68+ actualBytes , err := tm .Marshal (expectedTraces )
69+ assert .NoError (t , err )
70+ assert .Equal (t , expectedBytes , actualBytes )
71+ }
72+
73+ func TestMetricsMarshal_TranslationError (t * testing.T ) {
74+ translator := & mockTranslator {}
75+ encoder := & mockEncoder {}
76+
77+ mm := NewMetricsMarshaler (encoder , translator )
78+ md := pdata .NewMetrics ()
79+
80+ translator .On ("FromMetrics" , md ).Return (nil , errors .New ("translation failed" ))
81+
82+ _ , err := mm .Marshal (md )
83+ assert .Error (t , err )
84+ assert .EqualError (t , err , "converting pdata to model failed: translation failed" )
85+ }
86+
87+ func TestMetricsMarshal_SerializeError (t * testing.T ) {
88+ translator := & mockTranslator {}
89+ encoder := & mockEncoder {}
90+
91+ mm := NewMetricsMarshaler (encoder , translator )
92+ md := pdata .NewMetrics ()
93+ expectedModel := struct {}{}
94+
95+ translator .On ("FromMetrics" , md ).Return (expectedModel , nil )
96+ encoder .On ("EncodeMetrics" , expectedModel ).Return (nil , errors .New ("serialization failed" ))
97+
98+ _ , err := mm .Marshal (md )
99+ assert .Error (t , err )
100+ assert .EqualError (t , err , "marshal failed: serialization failed" )
101+ }
102+
103+ func TestMetricsMarshal_Encode (t * testing.T ) {
104+ translator := & mockTranslator {}
105+ encoder := & mockEncoder {}
106+
107+ mm := NewMetricsMarshaler (encoder , translator )
108+ expectedMetrics := pdata .NewMetrics ()
109+ expectedBytes := []byte {1 , 2 , 3 }
110+ expectedModel := struct {}{}
111+
112+ translator .On ("FromMetrics" , expectedMetrics ).Return (expectedModel , nil )
113+ encoder .On ("EncodeMetrics" , expectedModel ).Return (expectedBytes , nil )
114+
115+ actualBytes , err := mm .Marshal (expectedMetrics )
116+ assert .NoError (t , err )
117+ assert .Equal (t , expectedBytes , actualBytes )
118+ }
119+
120+ func TestLogsMarshal_TranslationError (t * testing.T ) {
121+ translator := & mockTranslator {}
122+ encoder := & mockEncoder {}
123+
124+ lm := NewLogsMarshaler (encoder , translator )
125+ ld := pdata .NewLogs ()
126+
127+ translator .On ("FromLogs" , ld ).Return (nil , errors .New ("translation failed" ))
128+
129+ _ , err := lm .Marshal (ld )
130+ assert .Error (t , err )
131+ assert .EqualError (t , err , "converting pdata to model failed: translation failed" )
132+ }
133+
134+ func TestLogsMarshal_SerializeError (t * testing.T ) {
135+ translator := & mockTranslator {}
136+ encoder := & mockEncoder {}
137+
138+ lm := NewLogsMarshaler (encoder , translator )
139+ ld := pdata .NewLogs ()
140+ expectedModel := struct {}{}
141+
142+ translator .On ("FromLogs" , ld ).Return (expectedModel , nil )
143+ encoder .On ("EncodeLogs" , expectedModel ).Return (nil , errors .New ("serialization failed" ))
144+
145+ _ , err := lm .Marshal (ld )
146+ assert .Error (t , err )
147+ assert .EqualError (t , err , "marshal failed: serialization failed" )
148+ }
149+
150+ func TestLogsMarshal_Encode (t * testing.T ) {
151+ translator := & mockTranslator {}
152+ encoder := & mockEncoder {}
153+
154+ lm := NewLogsMarshaler (encoder , translator )
155+ expectedLogs := pdata .NewLogs ()
156+ expectedBytes := []byte {1 , 2 , 3 }
157+ expectedModel := struct {}{}
158+
159+ translator .On ("FromLogs" , expectedLogs ).Return (expectedModel , nil )
160+ encoder .On ("EncodeLogs" , expectedModel ).Return (expectedBytes , nil )
71161
162+ actualBytes , err := lm .Marshal (expectedLogs )
72163 assert .NoError (t , err )
73164 assert .Equal (t , expectedBytes , actualBytes )
74165}
0 commit comments