Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Conversation

@hellohuanlin
Copy link
Contributor

@hellohuanlin hellohuanlin commented Aug 4, 2022

Note that a few private APIs are not covered yet. We could expose them using test headers, however, a better approach is a pre-migration refactor to move these private APIs to a separate component (as discussed in the proposal here),

Since we want this quick_actions migration to be a "demo" migration, we will go with the refactor approach and add more tests in the next PR, which should remove the need of exposing private APIs.

List which issues are fixed by this PR. You must list at least one issue.
flutter/flutter#108750

If you had to change anything in the flutter/tests repo, include a link to the migration guide as per the breaking change policy.

Pre-launch Checklist

  • I read the Contributor Guide and followed the process outlined there for submitting PRs.
  • I read the Tree Hygiene wiki page, which explains my responsibilities.
  • I read and followed the relevant style guides and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
  • I signed the CLA.
  • The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
  • I listed at least one issue that this PR fixes in the description above.
  • I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy, or this PR is exempt from version changes.
  • I updated CHANGELOG.md to add a description of the change, following repository CHANGELOG style.
  • I updated/added relevant documentation (doc comments with ///).
  • I added new tests to check the change I am making, or this PR is test-exempt.
  • All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@hellohuanlin hellohuanlin force-pushed the quick_actions_add_unit_tests branch from 6877996 to 28aa87d Compare August 4, 2022 22:25

/// The type of the shortcut item selected when launching the app.
/// API exposed for unit tests.
@property(nonatomic, strong, nullable) NSString *launchingShortcutType;
Copy link
Contributor Author

@hellohuanlin hellohuanlin Aug 4, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In next PR I will refactor FLTQuickActionsPlugin into smaller components, so that we won't have to expose these private APIs, as discussed in the proposal here.

@hellohuanlin hellohuanlin marked this pull request as ready for review August 4, 2022 22:30
@hellohuanlin hellohuanlin changed the title [quick_actions]Backfill some unit tests [quick_actions] backfill some unit tests for FLTQuickActionsPlugin class Aug 4, 2022
Copy link
Member

@jmagman jmagman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once the formatter is happy, LGTM

@hellohuanlin hellohuanlin force-pushed the quick_actions_add_unit_tests branch from 7388ad4 to 928caaa Compare August 5, 2022 01:02
@hellohuanlin hellohuanlin added the autosubmit Merge PR when tree becomes green via auto submit App label Aug 5, 2022
@auto-submit auto-submit bot merged commit f07efc2 into flutter:main Aug 5, 2022
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Aug 5, 2022
yutaaraki-toydium pushed a commit to yutaaraki-toydium/plugins that referenced this pull request Aug 12, 2022
moisefeelin pushed a commit to feelinproject/plugins that referenced this pull request Aug 26, 2022
mauricioluz pushed a commit to mauricioluz/plugins that referenced this pull request Jan 26, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

autosubmit Merge PR when tree becomes green via auto submit App p: quick_actions platform-ios

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants