예제 #1
0
        public void MultiTargetsMetaData()
        {
            var resolver = new HttpClientAppLinkResolver ();
            var appLinks = resolver.ResolveAppLinks (HOST_BASE + "MultiTargetsMetaData.html").Result;

            Assert.IsNotNull (appLinks);
            Assert.AreEqual (appLinks.Targets.Count, 4);
        }
예제 #2
0
        public void SimpleAndroidMetaDataTest()
        {
            var resolver = new HttpClientAppLinkResolver ();
            var appLinks = resolver.ResolveAppLinks (HOST_BASE + "SimpleAndroidMetaData.html").Result;

            Assert.IsNotNull (appLinks);
            Assert.Greater (appLinks.Targets.Count, 0);
        }
예제 #3
0
        public void SimpleAndroidMetaDataTest()
        {
            var resolver = new HttpClientAppLinkResolver();
            var appLinks = resolver.ResolveAppLinks(HOST_BASE + "SimpleAndroidMetaData.html").Result;

            Assert.IsNotNull(appLinks);
            Assert.Greater(appLinks.Targets.Count, 0);
        }
예제 #4
0
        public void MultiTargetsMetaData()
        {
            var resolver = new HttpClientAppLinkResolver();
            var appLinks = resolver.ResolveAppLinks(HOST_BASE + "MultiTargetsMetaData.html").Result;

            Assert.IsNotNull(appLinks);
            Assert.AreEqual(appLinks.Targets.Count, 4);
        }
예제 #5
0
        public void WebFallbackMetaData()
        {
            var resolver = new HttpClientAppLinkResolver();
            var appLinks = resolver.ResolveAppLinks(HOST_BASE + "WebFallbackMetaData.html").Result;

            Assert.IsNotNull(appLinks);
            Assert.AreEqual(appLinks.Targets.Count, 0);
            Assert.IsNotNull(appLinks.WebUrl);
        }
예제 #6
0
        public void SimpleiPadMetaDataTest()
        {
            var resolver = new HttpClientAppLinkResolver ();
            var appLinks = resolver.ResolveAppLinks (HOST_BASE + "SimpleiPadMetaData.html").Result;

            Assert.IsNotNull (appLinks);
            Assert.Greater (appLinks.Targets.Count, 0);

            Assert.IsTrue (appLinks.Targets [0] is IPadAppLinkTarget);
            var t = (IOSAppLinkTarget)appLinks.Targets [0];
            Assert.AreEqual (t.Url.ToString(), "example://products/?id=widget");
            Assert.AreEqual (t.AppStoreId, "12345");
            Assert.AreEqual (t.AppName, "Example Store");
        }
예제 #7
0
        public void SimpleWindowsMetaDataTest()
        {
            var resolver = new HttpClientAppLinkResolver();
            var appLinks = resolver.ResolveAppLinks(HOST_BASE + "SimpleWindowsMetaData.html").Result;

            Assert.IsNotNull(appLinks);
            Assert.Greater(appLinks.Targets.Count, 0);

            Assert.IsTrue(appLinks.Targets [0] is WindowsAppLinkTarget);
            var t = (WindowsAppLinkTarget)appLinks.Targets [0];

            Assert.AreEqual(t.Url.ToString(), "example://products/?id=widget");
            Assert.AreEqual(t.AppId, "12345");
            Assert.AreEqual(t.AppName, "Example Store");
        }
예제 #8
0
        public void WebFallbackMetaData()
        {
            var resolver = new HttpClientAppLinkResolver ();
            var appLinks = resolver.ResolveAppLinks (HOST_BASE + "WebFallbackMetaData.html").Result;

            Assert.IsNotNull (appLinks);
            Assert.AreEqual (appLinks.Targets.Count, 0);
            Assert.IsNotNull (appLinks.WebUrl);
        }