using System.Net;
using HA.Web.Analytics.Providers;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace HA.Web.Analytics.Tests.Providers
{
[TestClass]
public class GeoIpLookupProviderTests
{
private GeoIp2LookupProvider _provider;
[TestInitialize]
public void Initialize()
{
_provider = new GeoIp2LookupProvider();
}
[TestMethod]
public void IsValidIpAddress_ReturnsFalseForNullIpAddress()
{
bool result = GeoIp2LookupProvider.IsValidIpAddress(null);
Assert.IsFalse(result);
}
[TestMethod]
public void IsValidIpAddress_ReturnsFalseForLocalIpAddress()
{
IPAddress address;
IPAddress.TryParse("10.128.123222", out address);
bool result = GeoIp2LookupProvider.IsValidIpAddress(address);
Assert.IsFalse(result);
}
[TestMethod]
public void IsValidIpAddress_ReturnsFalseForInvalidIpAddress()
{
IPAddress address;
IPAddress.TryParse("10.128.123222", out address);
bool result = GeoIp2LookupProvider.IsValidIpAddress(address);
Assert.IsFalse(result);
}
}
}
No comments:
Post a Comment