diff --git a/vehicle/config_test.go b/vehicle/config_test.go index f7968988f..10421bd84 100644 --- a/vehicle/config_test.go +++ b/vehicle/config_test.go @@ -18,7 +18,8 @@ func TestVehicles(t *testing.T) { "Missing required parameter", // Renault "error connecting: Network Error", "unexpected status: 401", - "could not obtain token", // Porsche + "could not obtain token", // Porsche + "login failed: 400 Bad Request", // Tesla } for _, tmpl := range test.ConfigTemplates("vehicle") { diff --git a/vehicle/tesla.go b/vehicle/tesla.go index 0c43803ec..2d4f8c35d 100644 --- a/vehicle/tesla.go +++ b/vehicle/tesla.go @@ -2,6 +2,7 @@ package vehicle import ( "errors" + "fmt" "net/http" "strings" "time" @@ -58,7 +59,7 @@ func NewTeslaFromConfig(other map[string]interface{}) (api.Vehicle, error) { Password: cc.Password, }) if err != nil { - return nil, err + return nil, fmt.Errorf("login failed: %w", err) } vehicles, err := client.Vehicles()