github.com/kotalco/kotal@v0.3.0/clients/ethereum/client_test.go (about) 1 package ethereum 2 3 import ( 4 "testing" 5 6 ethereumv1alpha1 "github.com/kotalco/kotal/apis/ethereum/v1alpha1" 7 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 8 ) 9 10 func TestNewClient(t *testing.T) { 11 node := ðereumv1alpha1.Node{ 12 ObjectMeta: metav1.ObjectMeta{ 13 Name: "node-with-invalid-client", 14 }, 15 Spec: ethereumv1alpha1.NodeSpec{ 16 Client: ethereumv1alpha1.EthereumClient("nokia"), 17 Network: ethereumv1alpha1.MainNetwork, 18 }, 19 } 20 21 client, err := NewClient(node) 22 if err == nil { 23 t.Error("expecting an error") 24 } 25 26 if client != nil { 27 t.Error("expecting client to be nil") 28 } 29 30 expected := "client nokia is not supported" 31 got := err.Error() 32 if expected != got { 33 t.Errorf("expected error message to be: %s", expected) 34 } 35 }