-
-
Notifications
You must be signed in to change notification settings - Fork 720
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Mobile Charger Connect #40
Add Mobile Charger Connect #40
Conversation
DerAndereAndi
commented
Apr 17, 2020
- The charger is or will be used by Audi, Bentley, Porsche
- Support implemented for
- Login and auth token refresh
- Status
- Enabled
- MaxCurrent
- CurrentPower
- ChargedEnergy
- ChargingTime
- Enable is not supported as there is no known API to provide it
- Tested with 1 Phase standard home connector (230V)
- Test cases are not yet provided
- The charger is or will be used by Audi, Bentley, Porsche - Support implemented for - Login and auth token refresh - Status - Enabled - MaxCurrent - CurrentPower - ChargedEnergy - ChargingTime - Enable is not supported as there is no known API to provide it - Tested with 1 Phase standard home connector (230V) - Test cases are not yet provided
Hi @andig this is my first try on go, so please don't be too harsh, but any feedback is more than welcome :) I am planning on adding some tests as well, but wanted to provide a first try as quickly as possible. Thanks, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Stark für den erste Go Code!
Du kannst einfach neue commits nachschieben. |
Not all, but getting there
Added references to Mobile Charger Connect support
Ich würde gerne für die super genial schönen API Aufrufe Tests einbauen. Auch vor allem weil ich damit rechne dass in neuen Software Versionen an denen schon mal gedreht werden wird. Hast du da einen Hinweis wie man das hier am Besten anstellen könnte? |
Google mal nach golang mock http. Im Prinzip würde mal wohl den Client durch ein Doer Interface ersetzen. Du könntest aber auch den ganzen HTTP Helper mocken (siehe api.go) und da einfach den Mock durch fake Antworten ersetzen. Mocks siehe Tests in core/wrapper.
Viele Grüße, Andreas
… On 18. Apr 2020, at 12:43, Andreas Linde ***@***.***> wrote:
Ich würde gerne für die super genial schönen API Aufrufe Tests einbauen. Auch vor allem weil ich damit rechne dass in neuen Software Versionen an denen schon mal gedreht werden wird.
Hast du da einen Hinweis wie man das hier am Besten anstellen könnte?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#40 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AABND34E2O4S3UAMKSV2OC3RNF74PANCNFSM4MK4GTLA>.
|
- Followed approach at http://hassansin.github.io/Unit-Testing-http-client-in-Go - Not happy yet by providing the HTTP response body as escaped strings in code - The base test structure was generated with VS Code automated test file generation
So, habe etwas gebaut und Tests hinzugefügt. Bin noch nicht ganz glücklich aber auf Feedback gespannt 😄 |
Erledigt- die Tests finde ich echt gut!
Viele Grüße, Andreas
… On 18. Apr 2020, at 18:34, Andreas Linde ***@***.***> wrote:
So, habe etwas gebaut und Tests hinzugefügt. Bin noch nicht ganz glücklich aber auf Feedback gespannt 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#40 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AABND3ZOU36Y7HRIHBXBSZDRNHJBRANCNFSM4MK4GTLA>.
|
Fix states with the explanation from https://evsim.gonium.net StatusA Unplugged StatusB Plugged StatusC Charging StatusD Charging with ventilator StatusE Error (Kurzschluss) StatusF Error (Ausfall Wallbox)
- Fixed typo - Simplified code - Aligned style to codebase - Remove non-implemented test cases
Added a reference to the source for the http test approach
If this looks good, I am ready :) |
This is confusing :(
Wir sollten hier noch die Erkenntnisse aus #42 abwarten, denn momentan ist der |
The test cases provided correlate to the wallbox software version 2914
So, das sollte es dann sein. 😄 |