mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
add tests to pkg/tools/etcd_tools_test.go
This commit is contained in:
parent
5cbf89c060
commit
4f6e09d854
@ -354,7 +354,8 @@ func TestCreateObj(t *testing.T) {
|
|||||||
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
||||||
fakeClient := NewFakeEtcdClient(t)
|
fakeClient := NewFakeEtcdClient(t)
|
||||||
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
||||||
err := helper.CreateObj("/some/key", obj, nil, 5)
|
returnedObj := &api.Pod{}
|
||||||
|
err := helper.CreateObj("/some/key", obj, returnedObj, 5)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Unexpected error %#v", err)
|
t.Errorf("Unexpected error %#v", err)
|
||||||
}
|
}
|
||||||
@ -369,13 +370,27 @@ func TestCreateObj(t *testing.T) {
|
|||||||
if e, a := uint64(5), fakeClient.LastSetTTL; e != a {
|
if e, a := uint64(5), fakeClient.LastSetTTL; e != a {
|
||||||
t.Errorf("Wanted %v, got %v", e, a)
|
t.Errorf("Wanted %v, got %v", e, a)
|
||||||
}
|
}
|
||||||
|
if obj.ResourceVersion != returnedObj.ResourceVersion || obj.Name != returnedObj.Name {
|
||||||
|
t.Errorf("If set was successful but returned object did not have correct resource version")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestCreateObjNilOutParam(t *testing.T) {
|
||||||
|
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
||||||
|
fakeClient := NewFakeEtcdClient(t)
|
||||||
|
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
||||||
|
err := helper.CreateObj("/some/key", obj, nil, 5)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Unexpected error %#v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSetObj(t *testing.T) {
|
func TestSetObj(t *testing.T) {
|
||||||
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
||||||
fakeClient := NewFakeEtcdClient(t)
|
fakeClient := NewFakeEtcdClient(t)
|
||||||
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
||||||
err := helper.SetObj("/some/key", obj, nil, 5)
|
returnedObj := &api.Pod{}
|
||||||
|
err := helper.SetObj("/some/key", obj, returnedObj, 5)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Unexpected error %#v", err)
|
t.Errorf("Unexpected error %#v", err)
|
||||||
}
|
}
|
||||||
@ -391,7 +406,9 @@ func TestSetObj(t *testing.T) {
|
|||||||
if e, a := uint64(5), fakeClient.LastSetTTL; e != a {
|
if e, a := uint64(5), fakeClient.LastSetTTL; e != a {
|
||||||
t.Errorf("Wanted %v, got %v", e, a)
|
t.Errorf("Wanted %v, got %v", e, a)
|
||||||
}
|
}
|
||||||
|
if obj.ResourceVersion != returnedObj.ResourceVersion || obj.Name != returnedObj.Name {
|
||||||
|
t.Errorf("If set was successful but returned object did not have correct resource version")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSetObjWithVersion(t *testing.T) {
|
func TestSetObjWithVersion(t *testing.T) {
|
||||||
@ -408,7 +425,8 @@ func TestSetObjWithVersion(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
helper := EtcdHelper{fakeClient, testapi.Codec(), versioner}
|
||||||
err := helper.SetObj("/some/key", obj, nil, 7)
|
returnedObj := &api.Pod{}
|
||||||
|
err := helper.SetObj("/some/key", obj, returnedObj, 7)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Unexpected error %#v", err)
|
t.Fatalf("Unexpected error %#v", err)
|
||||||
}
|
}
|
||||||
@ -424,13 +442,17 @@ func TestSetObjWithVersion(t *testing.T) {
|
|||||||
if e, a := uint64(7), fakeClient.LastSetTTL; e != a {
|
if e, a := uint64(7), fakeClient.LastSetTTL; e != a {
|
||||||
t.Errorf("Wanted %v, got %v", e, a)
|
t.Errorf("Wanted %v, got %v", e, a)
|
||||||
}
|
}
|
||||||
|
if obj.ResourceVersion != returnedObj.ResourceVersion || obj.Name != returnedObj.Name {
|
||||||
|
t.Errorf("If set was successful but returned object did not have correct resource version")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSetObjWithoutResourceVersioner(t *testing.T) {
|
func TestSetObjWithoutResourceVersioner(t *testing.T) {
|
||||||
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
||||||
fakeClient := NewFakeEtcdClient(t)
|
fakeClient := NewFakeEtcdClient(t)
|
||||||
helper := EtcdHelper{fakeClient, testapi.Codec(), nil}
|
helper := EtcdHelper{fakeClient, testapi.Codec(), nil}
|
||||||
err := helper.SetObj("/some/key", obj, nil, 3)
|
returnedObj := &api.Pod{}
|
||||||
|
err := helper.SetObj("/some/key", obj, returnedObj, 3)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Unexpected error %#v", err)
|
t.Errorf("Unexpected error %#v", err)
|
||||||
}
|
}
|
||||||
@ -446,6 +468,19 @@ func TestSetObjWithoutResourceVersioner(t *testing.T) {
|
|||||||
if e, a := uint64(3), fakeClient.LastSetTTL; e != a {
|
if e, a := uint64(3), fakeClient.LastSetTTL; e != a {
|
||||||
t.Errorf("Wanted %v, got %v", e, a)
|
t.Errorf("Wanted %v, got %v", e, a)
|
||||||
}
|
}
|
||||||
|
if obj.ResourceVersion != returnedObj.ResourceVersion || obj.Name != returnedObj.Name {
|
||||||
|
t.Errorf("If set was successful but returned object did not have correct resource version")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestSetObjNilOutParam(t *testing.T) {
|
||||||
|
obj := &api.Pod{ObjectMeta: api.ObjectMeta{Name: "foo"}}
|
||||||
|
fakeClient := NewFakeEtcdClient(t)
|
||||||
|
helper := EtcdHelper{fakeClient, testapi.Codec(), nil}
|
||||||
|
err := helper.SetObj("/some/key", obj, nil, 3)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Unexpected error %#v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestAtomicUpdate(t *testing.T) {
|
func TestAtomicUpdate(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user