admin/src/Oms.E2E.Tests/Support/E2eTestConfig.cs
zzh c918faec97 feat(order): 订单链路演练签收 API、E2E 测试与批量任务 SQL 修复
补充链路演练模拟签收接口、E2E 主数据/菜单种子与测试项目,并修复批量任务列表 SqlSugar 查询及表结构注释脚本。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 11:32:45 +08:00

40 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}