Exemplo n.º 1
0
        private void Location0Test()
        {
            string VpnXmlResponse = File.ReadAllText("ExpressVpnResponse.xml");
            var    converter      = new XmlLocationResponseConverter();
            var    response       = converter.Convert(VpnXmlResponse);
            var    location       = response.Locations.ToArray()[0];

            Assert.NotNull(location);

            Assert.Equal("Los Angeles", location.Name);
            Assert.Equal(80, location.SortOrder);

            Assert.NotNull(location.Icon);
            Assert.Equal(IconData.IconId05Bytes, location.Icon.Value);

            Assert.NotNull(location.Servers);
            Assert.Equal(2, location.Servers.Count());

            var servers = location.Servers.ToArray();

            Assert.NotNull(servers[0]);
            Assert.NotNull(servers[0].IP);
            Assert.Equal(IPAddress.Parse("64.120.99.235"), servers[0].IP);

            Assert.NotNull(servers[1]);
            Assert.NotNull(servers[1].IP);
            Assert.Equal(IPAddress.Parse("173.234.147.130"), servers[1].IP);
        }
Exemplo n.º 2
0
        private void ButtonTextTest()
        {
            string VpnXmlResponse = File.ReadAllText("ExpressVpnResponse.xml");
            var    converter      = new XmlLocationResponseConverter();
            var    response       = converter.Convert(VpnXmlResponse);
            var    location       = response.Locations.ToArray()[0];

            Assert.NotNull(response.ButtonText);
            Assert.Equal("Place this text on the refresh button", response.ButtonText);
        }
Exemplo n.º 3
0
        private void XmlLocationResponseConverterTest()
        {
            string VpnXmlResponse = File.ReadAllText("ExpressVpnResponse.xml");

            var converter = new XmlLocationResponseConverter();
            var response  = converter.Convert(VpnXmlResponse);

            Assert.NotNull(response);
            Assert.NotNull(response.Locations);
            Assert.Equal(2, response.Locations.Count());
        }
Exemplo n.º 4
0
        private void Location1Test()
        {
            string VpnXmlResponse = File.ReadAllText("ExpressVpnResponse.xml");
            var    converter      = new XmlLocationResponseConverter();
            var    response       = converter.Convert(VpnXmlResponse);
            var    location       = response.Locations.ToArray()[1];

            Assert.NotNull(location);

            Assert.Equal("UK - Isle of Man", location.Name);
            Assert.Equal(195, location.SortOrder);

            Assert.NotNull(location.Icon);
            Assert.Equal(IconData.IconId03Bytes, location.Icon.Value);

            Assert.NotNull(location.Servers);
            Assert.Single(location.Servers);

            var servers = location.Servers.ToArray();

            Assert.NotNull(servers[0]);
            Assert.NotNull(servers[0].IP);
            Assert.Equal(IPAddress.Parse("188.64.186.161"), servers[0].IP);
        }