forked from grafana/grafana-operator
/
testing_shared.go
68 lines (57 loc) · 1.43 KB
/
testing_shared.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package grafana
import (
"github.com/integr8ly/grafana-operator/pkg/apis/integreatly/v1alpha1"
"github.com/integr8ly/grafana-operator/pkg/controller/common"
v12 "k8s.io/api/core/v1"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
var MockCR = v1alpha1.Grafana{
ObjectMeta: v1.ObjectMeta{
Name: "test",
Namespace: "dummy",
},
Spec: v1alpha1.GrafanaSpec{
Containers: []v12.Container{},
},
}
var Templates = []string{
common.GrafanaDeploymentName,
common.GrafanaDashboardsConfigMapName,
common.GrafanaDatasourcesConfigMapName,
common.GrafanaRouteName,
common.GrafanaProvidersConfigMapName,
common.GrafanaServiceAccountName,
common.GrafanaServiceName,
}
var Mockplugina100 = v1alpha1.GrafanaPlugin{
Name: "a",
Version: "1.0.0",
}
var Mockplugina101 = v1alpha1.GrafanaPlugin{
Name: "a",
Version: "1.0.1",
}
var Mockplugina102 = v1alpha1.GrafanaPlugin{
Name: "a",
Version: "1.0.2",
}
var Mockpluginb100 = v1alpha1.GrafanaPlugin{
Name: "b",
Version: "1.0.0",
}
var Mockpluginc100 = v1alpha1.GrafanaPlugin{
Name: "c",
Version: "1.0.0",
}
var MockPluginList = v1alpha1.PluginList{Mockplugina100, Mockplugina101, Mockpluginb100}
var MockDashboard = v1alpha1.GrafanaDashboard{
Status: v1alpha1.GrafanaDashboardStatus{
Messages: []v1alpha1.GrafanaDashboardStatusMessage{},
},
}
var MockGrafana = v1alpha1.Grafana{
Status: v1alpha1.GrafanaStatus{
Phase: 0,
InstalledPlugins: v1alpha1.PluginList{},
},
}