Add unit test for cmd/minikube/cmd/config/set.go

Signed-off-by: Dao Cong Tien <tiendc@vn.fujitsu.com>
pull/6224/head
Dao Cong Tien 2020-01-07 14:02:05 +07:00
parent af4ee5cf1f
commit 60f514c0a5
1 changed files with 21 additions and 0 deletions

View File

@ -24,3 +24,24 @@ func TestNotFound(t *testing.T) {
t.Fatalf("Set did not return error for unknown property")
}
}
func TestSetNotAllowed(t *testing.T) {
err := Set("vm-driver", "123456")
if err == nil || err.Error() != "[driver \"123456\" is not supported]" {
t.Fatalf("Set did not return error for unallowed value")
}
}
func TestSetOK(t *testing.T) {
err := Set("vm-driver", "virtualbox")
if err != nil {
t.Fatalf("Set returned error for valid property value")
}
val, err := Get("vm-driver")
if err != nil {
t.Fatalf("Get returned error for valid property")
}
if val != "virtualbox" {
t.Fatalf("Get returned %s, expected \"virtualbox\"", val)
}
}