| 123456789101112131415161718192021222324252627282930313233 |
- using Admin.NET.Plugin.AiDOP.Infrastructure;
- using Xunit;
- namespace Admin.NET.Plugin.AiDOP.Tests.S0.Sales;
- /// <summary>
- /// S0 产销:ForbidStatus、PriorityCode 排序显示文案(单元测试)。
- /// </summary>
- public class AdoS0SalesRulesTests
- {
- [Theory]
- [InlineData(true, "normal")]
- [InlineData(false, "forbidden")]
- public void ForbidStatusFromIsEnabled_MatchesBatch2Contract(bool isEnabled, string expected)
- {
- Assert.Equal(expected, AdoS0SalesRules.ForbidStatusFromIsEnabled(isEnabled));
- }
- [Fact]
- public void PriorityCodeOrderByText_WhenZero_ReturnsDesc()
- {
- Assert.Equal("倒序", AdoS0SalesRules.PriorityCodeOrderByText(0));
- }
- [Theory]
- [InlineData(1)]
- [InlineData(-1)]
- [InlineData(99)]
- public void PriorityCodeOrderByText_WhenNonZero_ReturnsAsc(int code)
- {
- Assert.Equal("正序", AdoS0SalesRules.PriorityCodeOrderByText(code));
- }
- }
|