public void InsightsConstruction() { var city = new City(); var insightsReponse = new InsightsResponse(city); Assert.AreEqual(insightsReponse.City, city); }
public void CanDeserializeInsightsResponse(InsightsResponse insights) { insights.SetLocales(new List <string> { "en" }); Assert.AreEqual(76, insights.City.Confidence); Assert.AreEqual(9876, insights.City.GeoNameId); Assert.AreEqual("Minneapolis", insights.City.Name); Assert.AreEqual("NA", insights.Continent.Code); Assert.AreEqual(42, insights.Continent.GeoNameId); Assert.AreEqual("North America", insights.Continent.Name); Assert.AreEqual(99, insights.Country.Confidence); Assert.AreEqual(1, insights.Country.GeoNameId); Assert.AreEqual("US", insights.Country.IsoCode); Assert.AreEqual("United States of America", insights.Country.Name); Assert.AreEqual(1500, insights.Location.AccuracyRadius); Assert.AreEqual(44.979999999999997, insights.Location.Latitude); Assert.AreEqual(93.263599999999997, insights.Location.Longitude); Assert.AreEqual(765, insights.Location.MetroCode); Assert.AreEqual("America/Chicago", insights.Location.TimeZone); Assert.AreEqual(11, insights.MaxMind.QueriesRemaining); Assert.AreEqual("55401", insights.Postal.Code); Assert.AreEqual(33, insights.Postal.Confidence); Assert.AreEqual(2, insights.RegisteredCountry.GeoNameId); Assert.AreEqual("CA", insights.RegisteredCountry.IsoCode); Assert.AreEqual("Canada", insights.RegisteredCountry.Name); Assert.AreEqual(3, insights.RepresentedCountry.GeoNameId); Assert.AreEqual("GB", insights.RepresentedCountry.IsoCode); Assert.AreEqual("United Kingdom", insights.RepresentedCountry.Name); Assert.AreEqual("C<military>", insights.RepresentedCountry.Type); Assert.AreEqual(2, insights.Subdivisions.Count); insights.Subdivisions[0].Locales = new List <string> { "en" }; Assert.AreEqual(88, insights.Subdivisions[0].Confidence); Assert.AreEqual(574635, insights.Subdivisions[0].GeoNameId); Assert.AreEqual("MN", insights.Subdivisions[0].IsoCode); Assert.AreEqual("Minnesota", insights.Subdivisions[0].Name); Assert.AreEqual("TT", insights.Subdivisions[1].IsoCode); Assert.AreEqual(1234, insights.Traits.AutonomousSystemNumber); Assert.AreEqual("AS Organization", insights.Traits.AutonomousSystemOrganization); Assert.AreEqual("example.com", insights.Traits.Domain); Assert.AreEqual("1.2.3.4", insights.Traits.IPAddress); Assert.AreEqual(true, insights.Traits.IsAnonymousProxy); Assert.AreEqual(true, insights.Traits.IsSatelliteProvider); Assert.AreEqual("Comcast", insights.Traits.Isp); Assert.AreEqual("Blorg", insights.Traits.Organization); Assert.AreEqual("college", insights.Traits.UserType); }
private void CanDeserializeInsightsResponse(InsightsResponse insights) { Assert.Equal(76, insights.City.Confidence); Assert.Equal(9876, insights.City.GeoNameId); Assert.Equal("Minneapolis", insights.City.Name); Assert.Equal("NA", insights.Continent.Code); Assert.Equal(42, insights.Continent.GeoNameId); Assert.Equal("North America", insights.Continent.Name); Assert.Equal(99, insights.Country.Confidence); Assert.Equal(1, insights.Country.GeoNameId); Assert.False(insights.Country.IsInEuropeanUnion); Assert.Equal("US", insights.Country.IsoCode); Assert.Equal("United States of America", insights.Country.Name); Assert.Equal(1500, insights.Location.AccuracyRadius); Assert.Equal(44.979999999999997, insights.Location.Latitude); Assert.Equal(93.263599999999997, insights.Location.Longitude); Assert.Equal(765, insights.Location.MetroCode); Assert.Equal("America/Chicago", insights.Location.TimeZone); Assert.Equal(50000, insights.Location.AverageIncome); Assert.Equal(100, insights.Location.PopulationDensity); Assert.Equal(11, insights.MaxMind.QueriesRemaining); Assert.Equal("55401", insights.Postal.Code); Assert.Equal(33, insights.Postal.Confidence); Assert.Equal(2, insights.RegisteredCountry.GeoNameId); Assert.True(insights.RegisteredCountry.IsInEuropeanUnion); Assert.Equal("DE", insights.RegisteredCountry.IsoCode); Assert.Equal("Germany", insights.RegisteredCountry.Name); Assert.Equal(3, insights.RepresentedCountry.GeoNameId); Assert.True(insights.RepresentedCountry.IsInEuropeanUnion); Assert.Equal("GB", insights.RepresentedCountry.IsoCode); Assert.Equal("United Kingdom", insights.RepresentedCountry.Name); Assert.Equal("military", insights.RepresentedCountry.Type); Assert.Equal(2, insights.Subdivisions.Count); Assert.Equal(88, insights.Subdivisions[0].Confidence); Assert.Equal(574635, insights.Subdivisions[0].GeoNameId); Assert.Equal("MN", insights.Subdivisions[0].IsoCode); Assert.Equal("Minnesota", insights.Subdivisions[0].Name); Assert.Equal("TT", insights.Subdivisions[1].IsoCode); Assert.Equal(1234, insights.Traits.AutonomousSystemNumber); Assert.Equal("AS Organization", insights.Traits.AutonomousSystemOrganization); Assert.Equal("example.com", insights.Traits.Domain); Assert.Equal("1.2.3.4", insights.Traits.IPAddress); Assert.True(insights.Traits.IsAnonymous); Assert.True(insights.Traits.IsAnonymousVpn); Assert.True(insights.Traits.IsHostingProvider); Assert.True(insights.Traits.IsPublicProxy); Assert.True(insights.Traits.IsTorExitNode); #pragma warning disable 0618 Assert.True(insights.Traits.IsAnonymousProxy); Assert.True(insights.Traits.IsSatelliteProvider); #pragma warning restore 0618 Assert.Equal("Comcast", insights.Traits.Isp); Assert.Equal("Blorg", insights.Traits.Organization); Assert.Equal("college", insights.Traits.UserType); }