Skip to content

Commit f162520

Browse files
2881028810
authored andcommitted
update ForUpdate tests
1 parent 97c1a31 commit f162520

File tree

14 files changed

+186
-0
lines changed

14 files changed

+186
-0
lines changed

FreeSql.DbContext/FreeSql.DbContext.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/MySqlConnector/Curd/MySqlSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1603,6 +1603,10 @@ public void ToUpdate()
16031603
public void ForUpdate()
16041604
{
16051605
var orm = g.mysql;
1606+
1607+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1608+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1609+
16061610
orm.Transaction(() =>
16071611
{
16081612
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/Dameng/Curd/DamengSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,6 +1530,10 @@ public void ToUpdate()
15301530
public void ForUpdate()
15311531
{
15321532
var orm = g.dameng;
1533+
1534+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1535+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1536+
15331537
orm.Transaction(() =>
15341538
{
15351539
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/Default/Curd/OdbcSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1341,6 +1341,10 @@ public void ToUpdate()
13411341
public void ForUpdate()
13421342
{
13431343
var orm = g.odbc;
1344+
1345+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1346+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1347+
13441348
orm.Transaction(() =>
13451349
{
13461350
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/MySql/Curd/MySqlSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1614,6 +1614,10 @@ public void ToUpdate()
16141614
public void ForUpdate()
16151615
{
16161616
var orm = g.mysql;
1617+
1618+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1619+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1620+
16171621
orm.Transaction(() =>
16181622
{
16191623
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/Oracle/Curd/OracleSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,6 +1530,10 @@ public void ToUpdate()
15301530
public void ForUpdate()
15311531
{
15321532
var orm = g.oracle;
1533+
1534+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1535+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1536+
15331537
orm.Transaction(() =>
15341538
{
15351539
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/PostgreSQL/Curd/PostgreSQLSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1586,6 +1586,10 @@ public void ToUpdate()
15861586
public void ForUpdate()
15871587
{
15881588
var orm = g.pgsql;
1589+
1590+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1591+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1592+
15891593
orm.Transaction(() =>
15901594
{
15911595
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/SqlServer/Curd/SqlServerSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1480,6 +1480,10 @@ public void ToUpdate()
14801480
public void ForUpdate()
14811481
{
14821482
var orm = g.sqlserver;
1483+
1484+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1485+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1486+
14831487
orm.Transaction(() =>
14841488
{
14851489
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests/MySql/Curd/MySqlSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1645,6 +1645,10 @@ public void ToUpdate()
16451645
public void ForUpdate()
16461646
{
16471647
var orm = g.mysql;
1648+
1649+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1650+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1651+
16481652
orm.Transaction(() =>
16491653
{
16501654
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

FreeSql.Tests/FreeSql.Tests/Oracle/Curd/OracleSelectTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,6 +1530,10 @@ public void ToUpdate()
15301530
public void ForUpdate()
15311531
{
15321532
var orm = g.oracle;
1533+
1534+
Assert.Equal("安全起见,请务必在事务开启之后,再使用 ForUpdate",
1535+
Assert.Throws<Exception>(() => orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToList())?.Message);
1536+
15331537
orm.Transaction(() =>
15341538
{
15351539
var sql = orm.Select<ToUpd1Pk>().ForUpdate().Limit(1).ToSql().Replace("\r\n", "");

0 commit comments

Comments
 (0)