dotnet-geo-management/Svrnty.GeoManagement.Tests/Configuration/TestDataConfiguration.cs

36 lines
1.1 KiB
C#

namespace Svrnty.GeoManagement.Tests.Configuration;
public class TestDataConfiguration
{
public AddressTestData ValidAddress { get; set; } = new();
public GeoPointTestData ValidGeoPoint { get; set; } = new();
public AddressTestData InvalidAddress { get; set; } = new();
public GeoPointTestData OceanGeoPoint { get; set; } = new();
public CoordinateRange ExpectedLatRange { get; set; } = new();
public CoordinateRange ExpectedLongRange { get; set; } = new();
public string AddressString { get; set; } = string.Empty;
public AddressTestData NormalizeTestAddress { get; set; } = new();
}
public class AddressTestData
{
public string Line1 { get; set; } = string.Empty;
public string? Line2 { get; set; }
public string City { get; set; } = string.Empty;
public string Subdivision { get; set; } = string.Empty;
public string PostalCode { get; set; } = string.Empty;
public string Country { get; set; } = string.Empty;
}
public class GeoPointTestData
{
public double Latitude { get; set; }
public double Longitude { get; set; }
}
public class CoordinateRange
{
public double Min { get; set; }
public double Max { get; set; }
}