...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package finalizer
15
16 import (
17 "testing"
18
19 . "github.com/onsi/gomega"
20 )
21
22 func TestRemoveFromFinalizer(t *testing.T) {
23 g := NewGomegaWithT(t)
24
25 finalizers := []string{"1", "2", "3", "4"}
26
27 finalizers = RemoveFromFinalizer(finalizers, "2")
28 g.Expect(finalizers).Should(Equal([]string{"1", "3", "4"}))
29 finalizers = RemoveFromFinalizer(finalizers, "1")
30 g.Expect(finalizers).Should(Equal([]string{"3", "4"}))
31 finalizers = RemoveFromFinalizer(finalizers, "4")
32 g.Expect(finalizers).Should(Equal([]string{"3"}))
33 finalizers = RemoveFromFinalizer(finalizers, "3")
34 g.Expect(finalizers).Should(Equal([]string{}))
35 }
36
37 func TestInsertFinalizer(t *testing.T) {
38 g := NewGomegaWithT(t)
39
40 finalizers := []string{"1"}
41 InsertFinalizer(finalizers, "1")
42
43 g.Expect(finalizers).Should(Equal([]string{"1"}))
44 }
45