Skip to content

Commit

Permalink
新增PostgreSQL单元测试;改进数据库驱动下载
Browse files Browse the repository at this point in the history
  • Loading branch information
nnhy committed Mar 23, 2021
1 parent f40bbe7 commit 0ce1471
Show file tree
Hide file tree
Showing 6 changed files with 323 additions and 8 deletions.
9 changes: 9 additions & 0 deletions NewLife.Core/Web/Link.cs
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,15 @@ Int32 ParseTime()

Name = name.Substring(0, p) + name.Substring(p + 1 + 14);
}
else if (ts.StartsWith("20") && ts.Length >= 4 + 2 + 2)
{
Time = new DateTime(
ts.Substring(0, 4).ToInt(),
ts.Substring(4, 2).ToInt(),
ts.Substring(6, 2).ToInt());

Name = name.Substring(0, p) + name.Substring(p + 1 + 8);
}

return p;
}
Expand Down
19 changes: 19 additions & 0 deletions Test/Test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@
<PropertyGroup Condition="'$(TargetFramework)'=='net5.0'">
<DefineConstants>$(DefineConstants);__CORE__;NET50</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.113.7" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NewLife.Core\NewLife.Core.csproj" />
<ProjectReference Include="..\XCode\XCode.csproj" />
Expand All @@ -45,6 +48,22 @@
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.1'">
<!--<PackageReference Include="MySql.Data">
<Version>8.0.23</Version>
</PackageReference>-->
<PackageReference Include="Npgsql">
<Version>5.0.3</Version>
</PackageReference>
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net5.0'">
<!--<PackageReference Include="MySql.Data">
<Version>8.0.23</Version>
</PackageReference>-->
<PackageReference Include="Npgsql">
<Version>5.0.3</Version>
</PackageReference>
</ItemGroup>
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="del &quot;$(TargetDir)*.xml&quot; /q" />
</Target>
Expand Down
2 changes: 1 addition & 1 deletion XUnitTest.XCode/Code/entity_user_normal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ public partial class User
/// <summary>备注</summary>
[DisplayName("备注")]
[Description("备注")]
[DataObjectField(false, false, true, 200)]
[DataObjectField(false, false, true, 500)]
[BindColumn("Remark", "备注", "")]
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
#endregion
Expand Down
2 changes: 1 addition & 1 deletion XUnitTest.XCode/DataAccessLayer/MySqlTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ public void DALTest()
var db = dal.Db;
var connstr = db.ConnectionString;
Assert.Equal("sys", db.DatabaseName);
Assert.EndsWith(";Port=3306;Database=sys;Uid=data;Pwd=root;CharSet=utf8mb4;Sslmode=none;AllowPublicKeyRetrieval=true", connstr.Replace("Pass@word", "root"));
Assert.EndsWith(";Port=3306;Database=sys;Uid=root;Pwd=root;CharSet=utf8mb4;Sslmode=none;AllowPublicKeyRetrieval=true", connstr.Replace("Pass@word", "root"));

var ver = db.ServerVersion;
Assert.NotEmpty(ver);
Expand Down
12 changes: 6 additions & 6 deletions XUnitTest.XCode/DataAccessLayer/NegativeTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ UPDATEUSER nvarchar(50) NULL COLLATE NOCASE,
UPDATEUSERID int NOT NULL DEFAULT 0,
UPDATEIP nvarchar(50) NULL COLLATE NOCASE,
UPDATETIME datetime NOT NULL DEFAULT '0001-01-01',
REMARK nvarchar(200) NULL COLLATE NOCASE
REMARK nvarchar(500) NULL COLLATE NOCASE
)", rs);
}

Expand Down Expand Up @@ -96,7 +96,7 @@ UPDATEUSER VARCHAR(50) COMMENT '更新者',
UPDATEUSERID INT NOT NULL COMMENT '更新用户',
UPDATEIP VARCHAR(50) COMMENT '更新地址',
UPDATETIME DATETIME NOT NULL COMMENT '更新时间',
REMARK VARCHAR(200) COMMENT '备注',
REMARK VARCHAR(500) COMMENT '备注',
Primary Key (ID)
) DEFAULT CHARSET=utf8mb4;", rs);
}
Expand Down Expand Up @@ -140,7 +140,7 @@ updateuser nvarchar(50) NULL COLLATE NOCASE,
updateuserid int NOT NULL DEFAULT 0,
updateip nvarchar(50) NULL COLLATE NOCASE,
updatetime datetime NOT NULL DEFAULT '0001-01-01',
remark nvarchar(200) NULL COLLATE NOCASE
remark nvarchar(500) NULL COLLATE NOCASE
)", rs);
}

Expand Down Expand Up @@ -183,7 +183,7 @@ updateuser VARCHAR(50) COMMENT '更新者',
updateuserid INT NOT NULL COMMENT '更新用户',
updateip VARCHAR(50) COMMENT '更新地址',
updatetime DATETIME NOT NULL COMMENT '更新时间',
remark VARCHAR(200) COMMENT '备注',
remark VARCHAR(500) COMMENT '备注',
Primary Key (id)
) DEFAULT CHARSET=utf8mb4;", rs);
}
Expand Down Expand Up @@ -227,7 +227,7 @@ update_user nvarchar(50) NULL COLLATE NOCASE,
update_user_id int NOT NULL DEFAULT 0,
update_ip nvarchar(50) NULL COLLATE NOCASE,
update_time datetime NOT NULL DEFAULT '0001-01-01',
remark nvarchar(200) NULL COLLATE NOCASE
remark nvarchar(500) NULL COLLATE NOCASE
)", rs);
}

Expand Down Expand Up @@ -270,7 +270,7 @@ update_user VARCHAR(50) COMMENT '更新者',
update_user_id INT NOT NULL COMMENT '更新用户',
update_ip VARCHAR(50) COMMENT '更新地址',
update_time DATETIME NOT NULL COMMENT '更新时间',
remark VARCHAR(200) COMMENT '备注',
remark VARCHAR(500) COMMENT '备注',
Primary Key (id)
) DEFAULT CHARSET=utf8mb4;", rs);
}
Expand Down
Loading

0 comments on commit 0ce1471

Please sign in to comment.