Skip to content

Commit

Permalink
test: postgre update
Browse files Browse the repository at this point in the history
Refs: #242
  • Loading branch information
phnx47 committed Jun 1, 2023
1 parent be53749 commit 12353c8
Showing 1 changed file with 34 additions and 1 deletion.
35 changes: 34 additions & 1 deletion tests/SqlGenerator.Tests/PostgresSqlGeneratorTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,8 @@ public void SelectOrderByWithTableIdentifier_QuoMarks()
filterData.OrderInfo = data;

var sqlQuery = sqlGenerator.GetSelectAll(x => x.Identifier == Guid.Empty, filterData);
Assert.Equal("SELECT \"Cities\".\"Identifier\", \"Cities\".\"Name\" FROM \"Cities\" WHERE \"Cities\".\"Identifier\" = @Identifier_p0 ORDER BY \"Cities\".\"Name\" ASC", sqlQuery.GetSql());
Assert.Equal("SELECT \"Cities\".\"Identifier\", \"Cities\".\"Name\" FROM \"Cities\" WHERE \"Cities\".\"Identifier\" = @Identifier_p0 ORDER BY \"Cities\".\"Name\" ASC",
sqlQuery.GetSql());
}

[Fact]
Expand Down Expand Up @@ -107,6 +108,38 @@ public void SelectFirst_QuoMarks()
Assert.Equal("SELECT \"Cities\".\"Identifier\", \"Cities\".\"Name\" FROM \"Cities\" WHERE \"Cities\".\"Identifier\" = @Identifier_p0 LIMIT 1", sqlQuery.GetSql());
}

[Fact]
public static void Update()
{
ISqlGenerator<User> userSqlGenerator = new SqlGenerator<User>(_sqlConnector);
var sqlQuery = userSqlGenerator.GetUpdate(new User());

Assert.Equal("UPDATE Users " +
"SET Name = @UserName, " +
"AddressId = @UserAddressId, " +
"PhoneId = @UserPhoneId, " +
"OfficePhoneId = @UserOfficePhoneId, " +
"Deleted = @UserDeleted, " +
"UpdatedAt = @UserUpdatedAt " +
"WHERE Users.Id = @UserId", sqlQuery.GetSql());
}

[Fact]
public static void Update_QuoMarks()
{
ISqlGenerator<User> userSqlGenerator = new SqlGenerator<User>(_sqlConnector, true);
var sqlQuery = userSqlGenerator.GetUpdate(new User());

Assert.Equal("UPDATE \"Users\" " +
"SET \"Name\" = @UserName, " +
"\"AddressId\" = @UserAddressId, " +
"\"PhoneId\" = @UserPhoneId, " +
"\"OfficePhoneId\" = @UserOfficePhoneId, " +
"\"Deleted\" = @UserDeleted, " +
"\"UpdatedAt\" = @UserUpdatedAt " +
"WHERE \"Users\".\"Id\" = @UserId", sqlQuery.GetSql());
}

[Fact]
public static void BulkUpdate()
{
Expand Down

0 comments on commit 12353c8

Please sign in to comment.