From 756f3d2352a9795c6b5ea5c5a11ed7dbb9e2f933 Mon Sep 17 00:00:00 2001 From: Jonathan Daniels Date: Fri, 22 Apr 2022 13:26:48 -0700 Subject: [PATCH] chore: update repository to take in app url --- packages/share_repository/lib/src/share_repository.dart | 9 +++++---- .../share_repository/test/src/share_repository_test.dart | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/share_repository/lib/src/share_repository.dart b/packages/share_repository/lib/src/share_repository.dart index fe2eab92..7c676e88 100644 --- a/packages/share_repository/lib/src/share_repository.dart +++ b/packages/share_repository/lib/src/share_repository.dart @@ -5,10 +5,11 @@ import 'package:share_repository/share_repository.dart'; /// {@endtemplate} class ShareRepository { /// {@macro share_repository} - const ShareRepository(); + const ShareRepository({ + required String appUrl, + }) : _appUrl = appUrl; - // TODO(jonathandaniels-vgv): Change to prod url. - static const _shareUrl = 'https://ashehwkdkdjruejdnensjsjdne.web.app/#/'; + final String _appUrl; /// Returns a url to share the [shareText] on the given [platform]. /// @@ -19,7 +20,7 @@ class ShareRepository { required String shareText, required SharePlatform platform, }) { - final encodedUrl = Uri.encodeComponent(_shareUrl); + final encodedUrl = Uri.encodeComponent(_appUrl); final encodedShareText = Uri.encodeComponent(shareText); switch (platform) { case SharePlatform.twitter: diff --git a/packages/share_repository/test/src/share_repository_test.dart b/packages/share_repository/test/src/share_repository_test.dart index e26d0000..d62e51d7 100644 --- a/packages/share_repository/test/src/share_repository_test.dart +++ b/packages/share_repository/test/src/share_repository_test.dart @@ -4,14 +4,15 @@ import 'package:test/test.dart'; void main() { group('ShareRepository', () { + const appUrl = 'https://ashehwkdkdjruejdnensjsjdne.web.app/#/'; late ShareRepository shareRepository; setUp(() { - shareRepository = ShareRepository(); + shareRepository = ShareRepository(appUrl: appUrl); }); test('can be instantiated', () { - expect(ShareRepository(), isNotNull); + expect(ShareRepository(appUrl: appUrl), isNotNull); }); group('shareScore', () {