补充链路演练模拟签收接口、E2E 主数据/菜单种子与测试项目,并修复批量任务列表 SqlSugar 查询及表结构注释脚本。 Co-authored-by: Cursor <cursoragent@cursor.com>
40 lines
1.3 KiB
C#
40 lines
1.3 KiB
C#
namespace Oms.E2E.Tests.Support;
|
||
|
||
/// <summary>
|
||
/// E2E 环境变量与常量。
|
||
/// </summary>
|
||
internal static class E2eTestConfig
|
||
{
|
||
/// <summary>
|
||
/// 设为 1 / true 时运行需 MySQL 的 E2E 用例。
|
||
/// </summary>
|
||
public const string EnabledEnv = "OMS_E2E_ENABLED";
|
||
|
||
/// <summary>
|
||
/// MySQL 连接串,默认与本地开发一致。
|
||
/// </summary>
|
||
public const string ConnectionEnv = "OMS_E2E_CONNECTION";
|
||
|
||
public const string DefaultConnection =
|
||
"Server=127.0.0.1;Port=3306;Database=oms;Uid=root;Pwd=;CharSet=utf8mb4;";
|
||
|
||
public const string AdminAccount = "admin";
|
||
public const string AdminPassword = "123456";
|
||
|
||
public const int E2eCustomerId = 99001;
|
||
public const int E2eWarehouseId = 9001;
|
||
public const string E2eProductCode = "E2E-SP-01";
|
||
|
||
public static bool IsEnabled =>
|
||
string.Equals(Environment.GetEnvironmentVariable(EnabledEnv), "1", StringComparison.OrdinalIgnoreCase)
|
||
|| string.Equals(Environment.GetEnvironmentVariable(EnabledEnv), "true", StringComparison.OrdinalIgnoreCase);
|
||
|
||
public static string ConnectionString =>
|
||
Environment.GetEnvironmentVariable(ConnectionEnv) ?? DefaultConnection;
|
||
|
||
/// <summary>
|
||
/// 未启用 E2E 时返回 true,调用方应直接 return。
|
||
/// </summary>
|
||
public static bool IsDisabled => !IsEnabled;
|
||
}
|