Tests added
This commit is contained in:
@@ -32,6 +32,8 @@ using DynamORM.Builders.Implementation;
|
|||||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
using DynamORM.Tests.Helpers;
|
using DynamORM.Tests.Helpers;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using static System.Data.Entity.Infrastructure.Design.Executor;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace DynamORM.Tests.Modify
|
namespace DynamORM.Tests.Modify
|
||||||
{
|
{
|
||||||
@@ -135,7 +137,7 @@ namespace DynamORM.Tests.Modify
|
|||||||
/// Tests the basic update.
|
/// Tests the basic update.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void TestUpdateBasic()
|
public void TestUpdateBasicSet()
|
||||||
{
|
{
|
||||||
IDynamicUpdateQueryBuilder cmd = new DynamicUpdateQueryBuilder(Database, "Users");
|
IDynamicUpdateQueryBuilder cmd = new DynamicUpdateQueryBuilder(Database, "Users");
|
||||||
|
|
||||||
@@ -146,6 +148,24 @@ namespace DynamORM.Tests.Modify
|
|||||||
cmd.Parameters.Keys.ToArray()[0], cmd.Parameters.Keys.ToArray()[1], cmd.Parameters.Keys.ToArray()[2], cmd.Parameters.Keys.ToArray()[3]), cmd.CommandText());
|
cmd.Parameters.Keys.ToArray()[0], cmd.Parameters.Keys.ToArray()[1], cmd.Parameters.Keys.ToArray()[2], cmd.Parameters.Keys.ToArray()[3]), cmd.CommandText());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tests the basic update.
|
||||||
|
/// </summary>
|
||||||
|
[TestMethod]
|
||||||
|
public void TestUpdateBasicValues()
|
||||||
|
{
|
||||||
|
IDynamicUpdateQueryBuilder cmd = new DynamicUpdateQueryBuilder(Database, "Users");
|
||||||
|
|
||||||
|
cmd
|
||||||
|
.Values("Code", "001")
|
||||||
|
.Values("Name", "Admin")
|
||||||
|
.Values("IsAdmin", "1")
|
||||||
|
.Where(x => x.Users.Id_User == 1);
|
||||||
|
|
||||||
|
Assert.AreEqual(string.Format(@"UPDATE ""Users"" SET ""Code"" = [${0}], ""Name"" = [${1}], ""IsAdmin"" = [${2}] WHERE (""Users"".""Id_User"" = [${3}])",
|
||||||
|
cmd.Parameters.Keys.ToArray()[0], cmd.Parameters.Keys.ToArray()[1], cmd.Parameters.Keys.ToArray()[2], cmd.Parameters.Keys.ToArray()[3]), cmd.CommandText());
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Tests the insert with sub query.
|
/// Tests the insert with sub query.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -153,7 +173,6 @@ namespace DynamORM.Tests.Modify
|
|||||||
public void TestUpdateSubQuery()
|
public void TestUpdateSubQuery()
|
||||||
{
|
{
|
||||||
IDynamicUpdateQueryBuilder cmd = new DynamicUpdateQueryBuilder(Database, "Users");
|
IDynamicUpdateQueryBuilder cmd = new DynamicUpdateQueryBuilder(Database, "Users");
|
||||||
|
|
||||||
cmd.Set(x => x.Users.Code = "001", x => x.Users.Name = "Admin", x => x.Users.IsAdmin = x(cmd
|
cmd.Set(x => x.Users.Code = "001", x => x.Users.Name = "Admin", x => x.Users.IsAdmin = x(cmd
|
||||||
.SubQuery(a => a.AccessRights.As(a.a))
|
.SubQuery(a => a.AccessRights.As(a.a))
|
||||||
.Select(a => a.IsAdmin)
|
.Select(a => a.IsAdmin)
|
||||||
|
|||||||
Reference in New Issue
Block a user