update getSignInUrl() to have consistent return type#3459
Merged
Conversation
* add getConsoleErrors, getConsoleWarnings * update speech.synthesis.js to use getConsoleErrors * update warning in falsy directLine.getSessionId path
Member
Author
|
@compulim, @corinagum, @cwhitten this PR is ready for review, thanks! |
stevengum
commented
Sep 25, 2020
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog Entry
Description
DirectLine instances/objects that do not implement
getSessionId()results in a codepath that returns a string when the calling code expects aPromise.resolve(). This PR wraps the changes the default CardActionContext.getSignInUrl() to always returnPromise.resolve(), regardless of whether or not the DirectLine object implementsgetSessionId().Specific Changes
getSignInUrl()to have consistent return type (Promise<string>)disableNoMagicCodeoption to__tests__/setup/web/index.htmlfor testing bugfixgetConsoleErrors()andgetConsoleWarnings()topageObjectsgetConsoleErrors()instead ofgetConsoleLogs()consoleLogFlattener()for flattening the data structure returned ingetConsoleErrors()andgetConsoleWarnings()getConsoleLogs()still returnsArray<Array<string>>e.g.[["error", "error-message"], ["warn", "some-warning-message"]]getConsoleErrors()andgetConsoleWarnings()returns<Array<string>, e.g.["error-message"]or["some-warning-message"].Repro steps
[ ] I have added tests and executed them locallyIncompleteCHANGELOG.md[ ] I have updated documentationNot applicableReview Checklist
z-index)package.jsonandpackage-lock.jsonreviewed