public void CheckPlatform_ContainLinux_ExpectedLinux()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Linux, browser.Platform);
        }
        public void CheckPlatform_ContainAndroid_ExpectedAndroid()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; Desire HD Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Android, browser.Platform);
        }
        public void CheckPlatform_ContainMac_ExpectedMac()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Apple, browser.Platform);
        }
        public void CheckPlatform_ContainIphone_ExpectedIPhone()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4 ";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Iphone, browser.Platform);
        }
        public void CheckPlatform_ContainIpad_ExpectedIpad()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (iPad; CPU OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B440 Safari/600.1.4 ";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Ipad, browser.Platform);
        }
        public void CheckPlatform_ContainWindows_ExpectedWindows()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 ";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Windows, browser.Platform);
        }
示例#7
0
        public void CheckPlatform_ContainLinux_ExpectedLinux()
        {
            // Arrange
            var agent = "Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Linux, browser.Platform);
        }
示例#8
0
        public void CheckPlatform_ContainAndroid_ExpectedAndroid()
        {
            // Arrange
            var agent = "Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; Desire HD Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Android, browser.Platform);
        }
示例#9
0
        public void CheckPlatform_ContainMac_ExpectedMac()
        {
            // Arrange
            var agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Apple, browser.Platform);
        }
示例#10
0
        public void CheckPlatform_ContainIphone_ExpectedIPhone()
        {
            // Arrange
            var agent = "Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4 ";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Iphone, browser.Platform);
        }
示例#11
0
        public void CheckPlatform_ContainIpad_ExpectedIpad()
        {
            // Arrange
            var agent = "Mozilla/5.0 (iPad; CPU OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B440 Safari/600.1.4 ";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Ipad, browser.Platform);
        }
示例#12
0
        public void CheckPlatform_ContainWindows_ExpectedWindows()
        {
            // Arrange
            var agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 ";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckPlatforms();

            // Assert
            Assert.AreEqual(Platforms.Windows, browser.Platform);
        }