@@ -23,6 +23,7 @@ import (
23
23
"testing"
24
24
"time"
25
25
26
+ "github.com/google/uuid"
26
27
"k8s.io/minikube/pkg/minikube/constants"
27
28
)
28
29
@@ -36,8 +37,10 @@ func TestRow(t *testing.T) {
36
37
stFormatted := st .Format (constants .TimeFormat )
37
38
et := time .Now ()
38
39
etFormatted := et .Format (constants .TimeFormat )
40
+ id := uuid .New ().String ()
39
41
40
- r := newRow (c , a , u , v , st , et , p )
42
+ r := newRow (c , a , u , v , st , id , p )
43
+ r .endTime = etFormatted
41
44
42
45
t .Run ("NewRow" , func (t * testing.T ) {
43
46
tests := []struct {
@@ -51,7 +54,7 @@ func TestRow(t *testing.T) {
51
54
{"user" , r .user , u },
52
55
{"version" , r .version , v },
53
56
{"startTime" , r .startTime , stFormatted },
54
- {"endTime " , r .endTime , etFormatted },
57
+ {"id " , r .id , id },
55
58
}
56
59
57
60
for _ , tt := range tests {
@@ -83,7 +86,7 @@ func TestRow(t *testing.T) {
83
86
{"user" , u },
84
87
{"version" , v },
85
88
{"startTime" , stFormatted },
86
- {"endTime " , etFormatted },
89
+ {"id " , id },
87
90
}
88
91
89
92
for _ , tt := range tests {
@@ -97,7 +100,7 @@ func TestRow(t *testing.T) {
97
100
t .Run ("toFields" , func (t * testing.T ) {
98
101
got := r .toFields ()
99
102
gotString := strings .Join (got , "," )
100
- want := []string {c , a , p , u , v , stFormatted , etFormatted }
103
+ want := []string {c , a , p , u , v , stFormatted , etFormatted , id }
101
104
wantString := strings .Join (want , "," )
102
105
103
106
if gotString != wantString {
@@ -106,7 +109,7 @@ func TestRow(t *testing.T) {
106
109
})
107
110
108
111
t .Run ("assignFields" , func (t * testing.T ) {
109
- l := fmt .Sprintf (`{"data":{"args":"%s","command":"%s","endTime ":"%s","profile":"%s","startTime":"%s","user":"%s","version":"v0.17.1"},"datacontenttype":"application/json","id":"bc6ec9d4-0d08-4b57-ac3b-db8d67774768","source":"https://minikube.sigs.k8s.io/","specversion":"1.0","type":"io.k8s.sigs.minikube.audit"}` , a , c , etFormatted , p , stFormatted , u )
112
+ l := fmt .Sprintf (`{"data":{"args":"%s","command":"%s","id ":"%s","profile":"%s","startTime":"%s","user":"%s","version":"v0.17.1"},"datacontenttype":"application/json","id":"bc6ec9d4-0d08-4b57-ac3b-db8d67774768","source":"https://minikube.sigs.k8s.io/","specversion":"1.0","type":"io.k8s.sigs.minikube.audit"}` , a , c , id , p , stFormatted , u )
110
113
111
114
r := & row {}
112
115
if err := json .Unmarshal ([]byte (l ), r ); err != nil {
@@ -126,7 +129,7 @@ func TestRow(t *testing.T) {
126
129
{"user" , r .user , u },
127
130
{"version" , r .version , v },
128
131
{"startTime" , r .startTime , stFormatted },
129
- {"endTime " , r .endTime , etFormatted },
132
+ {"id " , r .id , id },
130
133
}
131
134
132
135
for _ , tt := range tests {
0 commit comments