#region
|
|
using System.Windows.Forms;
|
using CSFrameworkV5.Business;
|
using CSFrameworkV5.Common;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Core.Common;
|
using CSFrameworkV5.DataAccess;
|
|
#endregion
|
|
namespace CSFrameworkV5.ClientFoundationTester
|
{
|
/// <summary>
|
/// 测试公共类
|
/// </summary>
|
public class TesterTools
|
{
|
private static string _KEY = "%SaFz$^p";
|
private static string _IV = "3aW%^&Fd";
|
|
/// <summary>
|
/// 模拟登陆用户信息
|
/// </summary>
|
public static Loginer Loginer
|
{
|
get
|
{
|
var user = new Loginer();
|
user.Account = "admin";
|
user.AccountName = "管理员";
|
user.DatasetIDs = "Normal;";
|
user.DBID = "Normal";
|
user.DBName = "CSFrameworkV5_Normal";
|
user.FlagAdmin = "Y";
|
return user;
|
}
|
}
|
|
/// <summary>
|
/// 初始化测试环境
|
/// </summary>
|
public static void InitTestEnviroment()
|
{
|
Loginer.CurrentUser = Loginer;
|
|
KeyProvider.Default =
|
new KeyProviderRijndael(_KEY,
|
_IV); //初始化对称加密预设秘钥
|
|
//读取SQL连接配置信息
|
IWriteSQLConfigValue cfgNormal =
|
new IniFileWriter(Application.StartupPath +
|
@"\config\db.ini"); //用户配置
|
|
//加载账套数据库信息
|
DatabaseProvider.LoadSystemDatabase(cfgNormal);
|
|
//加载当前登陆用户的账号
|
DatabaseProvider.LoadDatabase(Loginer.CurrentUser.DBID);
|
|
//读取系统数据库名称
|
Globals.DEF_SYSTEM_DBName = cfgNormal.DatabaseName;
|
|
DatabaseProvider.IsAdoDirect = true;
|
DatabaseProvider.IsLocalConnection = true;
|
BridgeFactory.BridgeType = BridgeType.ADODirect;
|
BridgeFactory.AdoDirectType = AdoDirectType.LAN;
|
}
|
}
|
}
|