public void CheckBrowserIE_ContainTrident_ExpectedIE()
        {
            // Arrange
            var agent   = "Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckIE();

            // Assert
            Assert.AreEqual(Browser.IE, browser.BrowserName);
        }
        public void CheckBrowserIE_ContainMSIEAndIEMobileAndNotContainOpera_ExpectedPocketIE()
        {
            // Arrange
            var agent   = "HD_mini_T5555 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.5)";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckIE();

            // Assert
            Assert.AreEqual(Browser.PocketIE, browser.BrowserName);
        }
        public void CheckBrowserIE_ContainMSIEAndNotContainOpera_ExpectedIE()
        {
            // Arrange
            var agent   = "Mozilla/2.0 (compatible; MSIE 3.03; Windows 3.1)";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckIE();

            // Assert
            Assert.AreEqual(Browser.IE, browser.BrowserName);
        }
        public void CheckBrowserIE_ContainTrident_ExpectedIE()
        {
            // Arrange
            var agent = "Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckIE();

            // Assert
            Assert.AreEqual(Browser.IE, browser.BrowserName);
        }
        public void CheckBrowserIE_ContainMSIEAndIEMobileAndNotContainOpera_ExpectedPocketIE()
        {
            // Arrange
            var agent = "HD_mini_T5555 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.5)";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckIE();

            // Assert
            Assert.AreEqual(Browser.PocketIE, browser.BrowserName);
        }
        public void CheckBrowserIE_ContainMSIEAndNotContainOpera_ExpectedIE()
        {
            // Arrange
            var agent = "Mozilla/2.0 (compatible; MSIE 3.03; Windows 3.1)";
            var browser = new UserAgentMock(agent);

            // Action
            browser.CheckIE();

            // Assert
            Assert.AreEqual(Browser.IE, browser.BrowserName);
        }