Skip to content

Commit

Permalink
mysql ssl=None
Browse files Browse the repository at this point in the history
  • Loading branch information
EvilLord666 committed Sep 29, 2021
1 parent c21bb32 commit c3b3590
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 9 deletions.
6 changes: 3 additions & 3 deletions DbTools/DbTools.Simple.Tests/DbTools.Simple.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<TargetFramework>net6.0</TargetFramework>

<IsPackable>false</IsPackable>
</PropertyGroup>
Expand All @@ -10,7 +10,7 @@
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="xunit" Version="2.4.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.2.0" />
</ItemGroup>

Expand Down
16 changes: 10 additions & 6 deletions DbTools/DbTools.Simple.Tests/Extensions/TestDbManagerExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,20 @@ namespace DbTools.Simple.Tests.Extensions
public class TestDbManagerExtensions
{
[Theory]
[InlineData(DbEngine.SqlServer, true, "", "")]
[InlineData(DbEngine.MySql, false, "root", "123")]
[InlineData(DbEngine.SqLite, false, "", "")]
[InlineData(DbEngine.PostgresSql, false, "postgres", "123")]
public void TestCreate(DbEngine dbEngine, bool integratedSecurity, string userName, string password)
[InlineData(DbEngine.SqlServer, true, "", "", true)]
[InlineData(DbEngine.SqlServer, true, "", "", false)]
[InlineData(DbEngine.MySql, false, "root", "123", true)]
[InlineData(DbEngine.MySql, false, "root", "123", false)]
[InlineData(DbEngine.SqLite, false, "", "", true)]
[InlineData(DbEngine.SqLite, false, "", "", false)]
[InlineData(DbEngine.PostgresSql, false, "postgres", "123", true)]
[InlineData(DbEngine.PostgresSql, false, "postgres", "123", false)]
public void TestCreate(DbEngine dbEngine, bool integratedSecurity, string userName, string password, bool useScripts)
{
IDbManager dbManager = DbManagerFactory.Create(dbEngine, _loggerFactory);
Tuple<string, string> hostAndName = _hostAndDatabaseOptions[dbEngine];
string connectionString = dbManager.Create(dbEngine, hostAndName.Item1, hostAndName.Item2,
integratedSecurity, userName, password, _scripts);
integratedSecurity, userName, password, useScripts ? _scripts: new List<string>());
Assert.NotNull(connectionString);
bool result = dbManager.DropDatabase(connectionString);
Assert.True(result);
Expand Down
1 change: 1 addition & 0 deletions DbTools/DbTools.Simple/Utils/ConnectionStringBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ private static string BuildMysqlConnectionString(IDictionary<string, string> par
builder.Password = parameters[DbParametersKeys.PasswordKey];
builder.ConnectionLifeTime = 60;
builder.ConnectionTimeout = 60;
builder.SslMode = MySqlSslMode.None;
return builder.ConnectionString;
}

Expand Down

0 comments on commit c3b3590

Please sign in to comment.