示例#1
0
        public void FiftyOneClientCapabilityProvider_GetClientCapabilityById_Returns_ClientCapability_For_ClientId()
        {
            //Arrange
            var clientCapability = _clientCapabilityProvider.GetClientCapability(iphoneUserAgent);
            var actual           = clientCapability.Capabilities;

            //Act
            var clientCapabilitiesById = _clientCapabilityProvider.GetClientCapabilityById(clientCapability.ID);
            var expected = clientCapabilitiesById.Capabilities;

            //Assert
            Assert.AreEqual(clientCapability.ID, clientCapabilitiesById.ID);
            Assert.IsTrue(actual.OrderBy(kvp => kvp.Key).SequenceEqual(expected.OrderBy(kvp => kvp.Key)));
            Assert.IsTrue(actual.OrderBy(kvp => kvp.Value).SequenceEqual(expected.OrderBy(kvp => kvp.Value)));
        }
        public void FiftyOneClientCapability_IsMobile_Returns_True_For_BlackBerry9105V1()
        {
            //Arrange
            var FiftyOneClientCapability = _clientCapabilityProvider.GetClientCapability(blackBerry9105V1);

            // Act
            var bIsMobile = FiftyOneClientCapability.IsMobile;

            //Assert
            Assert.IsTrue(bIsMobile);
        }