public void CreateForBrowser(string userAgent) { HttpUserAgentPlatformInformation platformInformation = new HttpUserAgentPlatformInformation(new Regex(""), "Android", HttpUserAgentPlatformType.Android); HttpUserAgentInformation ua = HttpUserAgentInformation.CreateForBrowser(userAgent, platformInformation, "Edge", "46.3.4.5155", "Android"); ua.UserAgent.Should().Be(userAgent); ua.Type.Should().Be(HttpUserAgentType.Browser); ua.Platform.Should().Be(platformInformation); ua.Name.Should().Be("Edge"); ua.Version.Should().Be("46.3.4.5155"); ua.MobileDeviceType.Should().Be("Android"); }
public void BrowserTests(string ua, string name, string version, string platformName, HttpUserAgentPlatformType platformType, string mobileDeviceType) { HttpUserAgentInformation uaInfo = HttpUserAgentInformation.Parse(ua); uaInfo.Name.Should().Be(name); uaInfo.Version.Should().Be(version); uaInfo.UserAgent.Should().Be(ua); uaInfo.Type.Should().Be(HttpUserAgentType.Browser); HttpUserAgentPlatformInformation platform = uaInfo.Platform.GetValueOrDefault(); platform.PlatformType.Should().Be(platformType); platform.Name.Should().Be(platformName); uaInfo.MobileDeviceType.Should().Be(mobileDeviceType); uaInfo.IsBrowser().Should().Be(true); uaInfo.IsMobile().Should().Be(mobileDeviceType is not null); uaInfo.IsRobot().Should().Be(false); }