diff options
author | Rui Marinho <me@ruimarinho.net> | 2016-05-25 14:50:21 +0100 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-05-25 14:50:21 +0100 |
commit | c502f47980882e61402f77a55236653a22f706ab (patch) | |
tree | e2465e2bb273825b5a65ff6eebfaf58ae8db9549 /Xamarin.Forms.Core.UnitTests | |
parent | f1b61260959983a099430c02318fc4fc3aa9d9c4 (diff) | |
download | xamarin-forms-c502f47980882e61402f77a55236653a22f706ab.tar.gz xamarin-forms-c502f47980882e61402f77a55236653a22f706ab.tar.bz2 xamarin-forms-c502f47980882e61402f77a55236653a22f706ab.zip |
[Android] Implement the AppIndexProvider on non-AppCompact, fix KeyValues on AppLinkEntry (#166)
* [Android] Set AppIndexingProvider on non AppCompact activity
* [Core] Fix AppLinkEntry KeyValues
Diffstat (limited to 'Xamarin.Forms.Core.UnitTests')
-rw-r--r-- | Xamarin.Forms.Core.UnitTests/AppLinkEntryTests.cs | 42 | ||||
-rw-r--r-- | Xamarin.Forms.Core.UnitTests/Xamarin.Forms.Core.UnitTests.csproj | 1 |
2 files changed, 43 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core.UnitTests/AppLinkEntryTests.cs b/Xamarin.Forms.Core.UnitTests/AppLinkEntryTests.cs new file mode 100644 index 00000000..0a5c5a8b --- /dev/null +++ b/Xamarin.Forms.Core.UnitTests/AppLinkEntryTests.cs @@ -0,0 +1,42 @@ +using System; +using NUnit.Framework; + +namespace Xamarin.Forms.Core.UnitTests +{ + [TestFixture] + public class AppLinkEntryTests : BaseTestFixture + { + + [Test] + public void KeyValuesTest() + { + var entry = new AppLinkEntry(); + + entry.KeyValues.Add("contentType", "GalleryPage"); + entry.KeyValues.Add("companyName", "Xamarin"); + Assert.AreEqual(entry.KeyValues.Count, 2); + } + + + [Test] + public void FromUriTest() + { + var uri = new Uri("http://foo.com"); + + var entry = AppLinkEntry.FromUri(uri); + + Assert.AreEqual(uri, entry.AppLinkUri); + } + + [Test] + public void ToStringTest() + { + var str = "http://foo.com"; + var uri = new Uri(str); + + var entry = new AppLinkEntry { AppLinkUri = uri }; + + Assert.AreEqual(uri.ToString(), entry.ToString()); + } + } +}
\ No newline at end of file diff --git a/Xamarin.Forms.Core.UnitTests/Xamarin.Forms.Core.UnitTests.csproj b/Xamarin.Forms.Core.UnitTests/Xamarin.Forms.Core.UnitTests.csproj index e8eeaba4..27fc07ee 100644 --- a/Xamarin.Forms.Core.UnitTests/Xamarin.Forms.Core.UnitTests.csproj +++ b/Xamarin.Forms.Core.UnitTests/Xamarin.Forms.Core.UnitTests.csproj @@ -175,6 +175,7 @@ <Compile Include="MultiTriggerTests.cs" /> <Compile Include="TriggerTests.cs" /> <Compile Include="PinchGestureRecognizerTests.cs" /> + <Compile Include="AppLinkEntryTests.cs" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\Xamarin.Forms.Core\Xamarin.Forms.Core.csproj"> |