| 1234567891011121314151617181920212223242526272829303132 |
- 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));
- }
- [Theory]
- [InlineData(false, "倒序")]
- [InlineData(true, "正序")]
- public void PriorityCodeOrderByText_WhenBoolValue_ReturnsExpected(bool code, string expected)
- {
- Assert.Equal(expected, AdoS0SalesRules.PriorityCodeOrderByText(code));
- }
- [Fact]
- public void PriorityCodeOrderByText_WhenNull_ReturnsAsc()
- {
- Assert.Equal("正序", AdoS0SalesRules.PriorityCodeOrderByText(null));
- }
- }
|