添加CI SqlServer配置

This commit is contained in:
utilcore
2017-08-21 22:55:05 +08:00
parent 3ac26d623e
commit b023fa17cf
8 changed files with 52 additions and 60 deletions
@@ -1,4 +1,4 @@
using Util.Datas.Tests.SqlServer.Confis;
using Util.Datas.Tests.SqlServer.Configs;
namespace Util.Datas.Tests.Samples.Datas.SqlServer.UnitOfWorks {
/// <summary>
@@ -1,4 +1,4 @@
namespace Util.Datas.Tests.SqlServer.Confis {
namespace Util.Datas.Tests.SqlServer.Configs {
/// <summary>
/// 测试应用程序配置
/// </summary>
@@ -0,0 +1,46 @@
using System;
using System.Data.SqlClient;
using System.IO;
namespace Util.Datas.Tests.SqlServer.Configs {
public static class CiConfig {
private const string DatabaseVariable = "SqlServer_DatabaseName";
private const string ConnectionStringTemplateVariable = "SqlServer_ConnectionStringTemplate";
private const string MasterDatabaseName = "master";
private const string DefaultDatabaseName = @"UtilTest";
private const string DefaultConnectionStringTemplate =
@"Server=.\\sql2014;Initial Catalog={0};User Id=sa;Password=sa;MultipleActiveResultSets=True";
public static string GetDatabaseName() {
return Environment.GetEnvironmentVariable( DatabaseVariable ) ?? DefaultDatabaseName;
}
public static string GetMasterConnectionString() {
return string.Format( GetConnectionStringTemplate(), MasterDatabaseName );
}
public static string GetConnectionString() {
return string.Format( GetConnectionStringTemplate(), GetDatabaseName() );
}
private static string GetConnectionStringTemplate() {
return
Environment.GetEnvironmentVariable( ConnectionStringTemplateVariable ) ??
DefaultConnectionStringTemplate;
}
public static SqlConnection CreateConnection( string connectionString = null ) {
connectionString = connectionString ?? GetConnectionString();
var connection = new SqlConnection( connectionString );
connection.Open();
return connection;
}
public static string GetScript() {
var scriptPath = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, "database.sql" );
return File.ReadAllText( scriptPath );
}
}
}
@@ -6,7 +6,7 @@ using Util.Datas.Tests.Samples.Domains.Repositories;
using Util.DependencyInjection;
using Util.Domains.Sessions;
namespace Util.Datas.Tests.SqlServer.Confis {
namespace Util.Datas.Tests.SqlServer.Configs {
/// <summary>
/// 依赖注入配置
/// </summary>
@@ -1,54 +0,0 @@
using System;
using System.Data.SqlClient;
using System.IO;
namespace DotNetCore.CAP.SqlServer.Test
{
public static class ConnectionUtil
{
private const string DatabaseVariable = "SqlServer_DatabaseName";
private const string ConnectionStringTemplateVariable = "SqlServer_ConnectionStringTemplate";
private const string MasterDatabaseName = "master";
private const string DefaultDatabaseName = @"UtilTest";
private const string DefaultConnectionStringTemplate =
@"Server=.\\sql2014;Initial Catalog={0};User Id=sa;Password=sa;MultipleActiveResultSets=True";
public static string GetDatabaseName()
{
return Environment.GetEnvironmentVariable(DatabaseVariable) ?? DefaultDatabaseName;
}
public static string GetMasterConnectionString()
{
return string.Format(GetConnectionStringTemplate(), MasterDatabaseName);
}
public static string GetConnectionString()
{
return string.Format(GetConnectionStringTemplate(), GetDatabaseName());
}
private static string GetConnectionStringTemplate()
{
return
Environment.GetEnvironmentVariable(ConnectionStringTemplateVariable) ??
DefaultConnectionStringTemplate;
}
public static SqlConnection CreateConnection(string connectionString = null)
{
connectionString = connectionString ?? GetConnectionString();
var connection = new SqlConnection(connectionString);
connection.Open();
return connection;
}
public static string GetScript()
{
var scriptPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "database.sql");
return File.ReadAllText(scriptPath);
}
}
}
@@ -8,7 +8,7 @@ using Util.Datas.Tests.Samples.Datas.Criterias;
using Util.Datas.Tests.Samples.Datas.SqlServer.UnitOfWorks;
using Util.Datas.Tests.Samples.Domains.Models;
using Util.Datas.Tests.Samples.Domains.Repositories;
using Util.Datas.Tests.SqlServer.Confis;
using Util.Datas.Tests.SqlServer.Configs;
using Util.Helpers;
using Xunit;
@@ -7,7 +7,7 @@ using Util.Datas.Ef;
using Util.Datas.Tests.Samples.Datas.SqlServer.UnitOfWorks;
using Util.Datas.Tests.Samples.Domains.Models;
using Util.Datas.Tests.Samples.Domains.Repositories;
using Util.Datas.Tests.SqlServer.Confis;
using Util.Datas.Tests.SqlServer.Configs;
using Util.Datas.Tests.XUnitHelpers;
using Util.Exceptions;
using Util.Helpers;
@@ -6,7 +6,7 @@ using Util.Datas.Ef;
using Util.Datas.Tests.Samples.Datas.SqlServer.UnitOfWorks;
using Util.Datas.Tests.Samples.Domains.Models;
using Util.Datas.Tests.Samples.Domains.Repositories;
using Util.Datas.Tests.SqlServer.Confis;
using Util.Datas.Tests.SqlServer.Configs;
using Util.Helpers;
using Xunit;