#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
{
///
/// 测试公共类
///
public class TesterTools
{
private static string _KEY = "%SaFz$^p";
private static string _IV = "3aW%^&Fd";
///
/// 模拟登陆用户信息
///
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;
}
}
///
/// 初始化测试环境
///
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;
}
}
}