-
Notifications
You must be signed in to change notification settings - Fork 29
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
fixed the test app #353
fixed the test app #353
Conversation
} | ||
|
||
func AsActingUser(cc apps.Context) *Client { | ||
return as(cc.ActingUser.Id, cc.ActingUserAccessToken, cc) | ||
client := as(cc.ActingUserAccessToken, cc) |
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.
Deferring the error handling for no user ID until DMPost
Codecov Report
@@ Coverage Diff @@
## lev-example-expand-notify #353 +/- ##
==========================================================
Coverage 21.23% 21.23%
==========================================================
Files 81 81
Lines 5190 5190
==========================================================
Hits 1102 1102
Misses 3974 3974
Partials 114 114 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
@@ -170,8 +175,6 @@ func (c *Client) Call(creq apps.CallRequest) (*apps.CallResponse, error) { | |||
} | |||
|
|||
func (c *Client) CreatePost(post *model.Post) (*model.Post, error) { | |||
post.UserId = c.userID |
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.
👍 I figured this wasn't required because it's going through the API with token
* wip * wip: goapp builds * more wip * wip * fixed examples README port ref * removed a couple accidental changes * wip - switching to a different task * use functional options for better readability of the app * a few fixes * notify command * tests pass * style + comments + minor * Eliminated Context.ActingUserID altogether * wip stash * wip /info works again, with IDs only * wip example-expand user action seems to work (happy) * Fixed expand level none parsing * moved/rewrote all REST API tests * goapp, and use it in REST API tests * Makefile adjustment * space * moved code around * Update apps/goapp/bindable.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * PR feedback * PR feedback: comment * PR feedback: remove ServiceNow reference * PR feedback: strings * PR feedback: experimental * fixed a test * remamed invoke_call.go back to call.go to see the diff better * make all works, moved a bunch of test stubs to restapitest * ci to use go 1.18.2 * up golangci-lint to 1.46.1 * Updated OAuth2 REST tests * add test for AppsMetadata returned by proxy * bindings test * passes rest test again * more generic bindings test * more bindings-related cleanup * wip * more bindings * finished bindings test * reenabled other tests * beginning of notify test * more refactoring * touches * more touches * notify tests * Update server/appservices/subscriptions.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * added test for SubjectUserLeftTeam * notify all subjects, happy, no expand * lint * removed scratchpad lines * PR feedback: typo * Update server/proxy/invoke_oauth2.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * Update server/proxy/service.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * test user_created with expand and all client combinations * attempted to add test-rest-api to coverage * Revert "attempted to add test-rest-api to coverage" This reverts commit fcbcb4e. * bot_joined_channel * lint * comments * bot_left_channel + refactoring * bot_joined/left_team * lint * go 1.18.3 * more ci go version * updated mmserver from 6.6 to current * more tests * fixed E2E docker image back to 6.6 * fixed E2E docker image back to 6.6 once more * lowered required server to 6.6 fot the E2E tests to pass * restructuring tests/precision * added bot_left_channel, more restructuring/fixes * style * saved a second off the test by using cached values for comparisons, where possible * All tests pass * type in cicrleci config * Update server/httpin/service.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * Update server/proxy/invoke_bindings.go Co-authored-by: Daniel Espino García <larkox@gmail.com> * Update server/proxy/invoke_bindings.go Co-authored-by: Daniel Espino García <larkox@gmail.com> * style * fixed static and added a test * comment * Uninstall cleans out subscriptions * removed old notfy tests * added uninstall test * Finished uninstall test * lint * i18n * PR feedback and fixes * PR feedback + TestRESTAPI/echo/email_expansion_is_controlled_by_server_settings * renamed call.go -> invoke_call.go for consistency * PR feedback: added comments * fixed tests * Examples: lifecycle, webhooks * Example: OAuth2 * serverless example + small fixes for static * fixed bindings test * wip * fixed the go.mod mess * PR feedback: comments and strins * set content-type json * fixed the test app (#353) * Update mattermost-server to 7.2, improve circle-ci caching (#354) * fixed the test app * Updated to server v7.2 * go mod tidy * try release 7.1 * try 1 * try 2 * try 3 * try 4 * try 5 * try 6 * fixed embedded binding in test app (appID) * test app update Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> Co-authored-by: Daniel Espino García <larkox@gmail.com>
* wip * wip: goapp builds * more wip * wip * fixed examples README port ref * removed a couple accidental changes * wip - switching to a different task * use functional options for better readability of the app * a few fixes * notify command * tests pass * style + comments + minor * Eliminated Context.ActingUserID altogether * wip stash * wip /info works again, with IDs only * wip example-expand user action seems to work (happy) * Fixed expand level none parsing * moved/rewrote all REST API tests * goapp, and use it in REST API tests * Makefile adjustment * space * moved code around * Update apps/goapp/bindable.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * PR feedback * PR feedback: comment * PR feedback: remove ServiceNow reference * PR feedback: strings * PR feedback: experimental * fixed a test * remamed invoke_call.go back to call.go to see the diff better * make all works, moved a bunch of test stubs to restapitest * ci to use go 1.18.2 * up golangci-lint to 1.46.1 * Updated OAuth2 REST tests * add test for AppsMetadata returned by proxy * bindings test * passes rest test again * more generic bindings test * more bindings-related cleanup * wip * more bindings * finished bindings test * reenabled other tests * beginning of notify test * more refactoring * touches * more touches * notify tests * Update server/appservices/subscriptions.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * added test for SubjectUserLeftTeam * notify all subjects, happy, no expand * lint * removed scratchpad lines * PR feedback: typo * Update server/proxy/invoke_oauth2.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * Update server/proxy/service.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * test user_created with expand and all client combinations * attempted to add test-rest-api to coverage * Revert "attempted to add test-rest-api to coverage" This reverts commit fcbcb4e. * bot_joined_channel * lint * comments * bot_left_channel + refactoring * bot_joined/left_team * lint * go 1.18.3 * more ci go version * updated mmserver from 6.6 to current * more tests * fixed E2E docker image back to 6.6 * fixed E2E docker image back to 6.6 once more * lowered required server to 6.6 fot the E2E tests to pass * restructuring tests/precision * added bot_left_channel, more restructuring/fixes * style * saved a second off the test by using cached values for comparisons, where possible * All tests pass * type in cicrleci config * Update server/httpin/service.go Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> * Update server/proxy/invoke_bindings.go Co-authored-by: Daniel Espino García <larkox@gmail.com> * Update server/proxy/invoke_bindings.go Co-authored-by: Daniel Espino García <larkox@gmail.com> * style * fixed static and added a test * comment * Uninstall cleans out subscriptions * removed old notfy tests * added uninstall test * Finished uninstall test * lint * i18n * PR feedback and fixes * PR feedback + TestRESTAPI/echo/email_expansion_is_controlled_by_server_settings * renamed call.go -> invoke_call.go for consistency * PR feedback: added comments * fixed tests * Examples: lifecycle, webhooks * Example: OAuth2 * serverless example + small fixes for static * fixed bindings test * wip * fixed the go.mod mess * PR feedback: comments and strins * set content-type json * fixed the test app (#353) * Update mattermost-server to 7.2, improve circle-ci caching (#354) * fixed the test app * Updated to server v7.2 * go mod tidy * try release 7.1 * try 1 * try 2 * try 3 * try 4 * try 5 * try 6 * kv goapp example * Added a REST API test for KV prefixes * touches on kv example Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com> Co-authored-by: Daniel Espino García <larkox@gmail.com>
DM[Post]
errors out if the creator's user ID is not known, with aempty sender user_id, perhaps Call does not expand acting_user
message. Note that the Bot user id is always expanded.@DHaussermann I did not review every expand in the test app, but it does not use
DM
norDMPost
so should be OK.Embedded does not appear to work, will debug it separately, perhaps @mickmister can help?