Skip to content

Commit 7888e52

Browse files
committed
Fix server delete tests
Now we pass a collector to `ServerDelete()`, more metrics are in the registry and the ones we want are at the end.
1 parent 87439fc commit 7888e52

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

metrics/server_delete_test.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ func TestServerDelete(t *testing.T) {
3535
provider.EXPECT().Destroy(noContext, instance).Times(3).Return(nil)
3636
provider.EXPECT().Destroy(noContext, instance).Return(errors.New("error"))
3737

38-
providerInst := ServerDelete(provider)
38+
collector := New()
39+
providerInst := ServerDelete(provider, collector)
3940
for i := 0; i < 3; i++ {
4041
err := providerInst.Destroy(noContext, instance)
4142
if err != nil {
@@ -52,20 +53,20 @@ func TestServerDelete(t *testing.T) {
5253
t.Error(err)
5354
return
5455
}
55-
if want, got := len(metrics), 2; want != got {
56-
t.Errorf("Expect registered metric")
56+
if want, got := len(metrics), 8; want != got {
57+
t.Errorf("Expect registered metric %d, got %d", want, got)
5758
return
5859
}
59-
if got, want := metrics[0].GetName(), "drone_servers_deleted"; want != got {
60+
if got, want := metrics[6].GetName(), "drone_servers_deleted"; want != got {
6061
t.Errorf("Expect metric name %s, got %s", want, got)
6162
}
62-
if got, want := metrics[0].Metric[0].Counter.GetValue(), float64(3); want != got {
63+
if got, want := metrics[6].Metric[0].Counter.GetValue(), float64(3); want != got {
6364
t.Errorf("Expect metric value %f, got %f", want, got)
6465
}
65-
if got, want := metrics[1].GetName(), "drone_servers_deleted_err"; want != got {
66+
if got, want := metrics[7].GetName(), "drone_servers_deleted_err"; want != got {
6667
t.Errorf("Expect metric name %s, got %s", want, got)
6768
}
68-
if got, want := metrics[1].Metric[0].Counter.GetValue(), float64(1); want != got {
69+
if got, want := metrics[7].Metric[0].Counter.GetValue(), float64(1); want != got {
6970
t.Errorf("Expect metric value %f, got %f", want, got)
7071
}
7172
}

0 commit comments

Comments
 (0)