Files
2026-03-17 09:53:09 -05:00

39 lines
1.1 KiB
C#

using LCU.Library.Internal.IncentiveApiModels.Entities;
using NUnit.Framework;
namespace Application.UnitTests.Entities
{
public class RegionTest
{
[Test]
public void Regions_ContainsRegions()
{
var regions = Region.Regions;
Assert.AreEqual(4, regions.Count);
Assert.Contains(Region.North, regions);
Assert.Contains(Region.South, regions);
Assert.Contains(Region.East, regions);
Assert.Contains(Region.West, regions);
}
[Test]
public void FindByCode_ValidCodes_ReturnsRegion()
{
Assert.AreSame(Region.North, Region.FindByCode("NORTH"));
Assert.AreSame(Region.South, Region.FindByCode("SOUTH"));
Assert.AreSame(Region.East, Region.FindByCode("EAST"));
Assert.AreSame(Region.West, Region.FindByCode("WEST"));
}
[TestCase(null)]
[TestCase("")]
[TestCase(" ")]
[TestCase("INVALID")]
public void FindByCode_InvalidCodes_ReturnsNull(string regionCode)
{
Assert.Null(Region.FindByCode(regionCode));
}
}
}