@@ -54,22 +54,22 @@ public class Address
5454 public void FieldNameLeftJoinTest ( )
5555 {
5656 var joinQuery = new JoinSqlBuilder < User , User > ( ) . LeftJoin < User , Address > ( x => x . Id , x => x . UserId ) . ToSql ( ) ;
57- var expected = "SELECT \" User\" .\" Id\" ,\" User\" .\" Name\" ,\" User\" .\" Age\" \n FROM \" User\" \n LEFT OUTER JOIN \" Address\" ON \" User\" .\" Id\" = \" Address\" .\" UserId\" \n " ;
58- var expectedNq = "SELECT \" User\" .Id,\" User\" .Name,\" User\" .Age \n FROM \" User\" \n LEFT OUTER JOIN Address ON \" User\" .Id = Address.UserId \n " ;
57+ var expected = "SELECT \" User\" .\" Id\" ,\" User\" .\" Name\" ,\" User\" .\" Age\" \n FROM \" User\" \n LEFT OUTER JOIN \" Address\" ON \" User\" .\" Id\" = \" Address\" .\" UserId\" \n " . NormalizeSql ( ) ;
58+ var expectedNq = "SELECT \" User\" .Id,\" User\" .Name,\" User\" .Age \n FROM \" User\" \n LEFT OUTER JOIN Address ON \" User\" .Id = Address.UserId \n " . NormalizeSql ( ) ;
5959
60- Assert . That ( joinQuery , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
60+ Assert . That ( joinQuery . NormalizeSql ( ) , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
6161
6262 joinQuery = new JoinSqlBuilder < WithAliasUser , WithAliasUser > ( ) . LeftJoin < WithAliasUser , WithAliasAddress > ( x => x . Id , x => x . UserId ) . ToSql ( ) ;
63- expected = "SELECT \" Users\" .\" Id\" ,\" Users\" .\" Nickname\" ,\" Users\" .\" Agealias\" \n FROM \" Users\" \n LEFT OUTER JOIN \" Addresses\" ON \" Users\" .\" Id\" = \" Addresses\" .\" UserId\" \n " ;
64- expectedNq = "SELECT Users.Id,Users.Nickname,Users.Agealias \n FROM Users \n LEFT OUTER JOIN Addresses ON Users.Id = Addresses.UserId \n " ;
63+ expected = "SELECT \" Users\" .\" Id\" ,\" Users\" .\" Nickname\" ,\" Users\" .\" Agealias\" \n FROM \" Users\" \n LEFT OUTER JOIN \" Addresses\" ON \" Users\" .\" Id\" = \" Addresses\" .\" UserId\" \n " . NormalizeSql ( ) ;
64+ expectedNq = "SELECT Users.Id,Users.Nickname,Users.Agealias \n FROM Users \n LEFT OUTER JOIN Addresses ON Users.Id = Addresses.UserId \n " . NormalizeSql ( ) ;
6565
66- Assert . That ( joinQuery , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
66+ Assert . That ( joinQuery . NormalizeSql ( ) , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
6767
6868 joinQuery = new JoinSqlBuilder < User , User > ( ) . LeftJoin < User , WithAliasAddress > ( x => x . Id , x => x . UserId ) . ToSql ( ) ;
69- expected = "SELECT \" User\" .\" Id\" ,\" User\" .\" Name\" ,\" User\" .\" Age\" \n FROM \" User\" \n LEFT OUTER JOIN \" Addresses\" ON \" User\" .\" Id\" = \" Addresses\" .\" UserId\" \n " ;
70- expectedNq = "SELECT \" User\" .Id,\" User\" .Name,\" User\" .Age \n FROM \" User\" \n LEFT OUTER JOIN Addresses ON \" User\" .Id = Addresses.UserId \n " ;
69+ expected = "SELECT \" User\" .\" Id\" ,\" User\" .\" Name\" ,\" User\" .\" Age\" \n FROM \" User\" \n LEFT OUTER JOIN \" Addresses\" ON \" User\" .\" Id\" = \" Addresses\" .\" UserId\" \n " . NormalizeSql ( ) ;
70+ expectedNq = "SELECT \" User\" .Id,\" User\" .Name,\" User\" .Age \n FROM \" User\" \n LEFT OUTER JOIN Addresses ON \" User\" .Id = Addresses.UserId \n " . NormalizeSql ( ) ;
7171
72- Assert . That ( joinQuery , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
72+ Assert . That ( joinQuery . NormalizeSql ( ) , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
7373 }
7474
7575 [ Test ]
@@ -78,10 +78,10 @@ public void DoubleWhereLeftJoinTest ()
7878 var joinQuery = new JoinSqlBuilder < User , User > ( ) . LeftJoin < User , WithAliasAddress > ( x => x . Id , x => x . UserId
7979 , sourceWhere : x => x . Age > 18
8080 , destinationWhere : x => x . Country == "Italy" ) . ToSql ( ) ;
81- var expected = "SELECT \" User\" .\" Id\" ,\" User\" .\" Name\" ,\" User\" .\" Age\" \n FROM \" User\" \n LEFT OUTER JOIN \" Addresses\" ON \" User\" .\" Id\" = \" Addresses\" .\" UserId\" \n WHERE (\" User\" .\" Age\" > 18) AND (\" Addresses\" .\" Countryalias\" = 'Italy') \n " ;
82- var expectedNq = "SELECT \" User\" .Id,\" User\" .Name,\" User\" .Age \n FROM \" User\" \n LEFT OUTER JOIN Addresses ON \" User\" .Id = Addresses.UserId \n WHERE (\" User\" .Age > 18) AND (Addresses.Countryalias = 'Italy') \n " ;
81+ var expected = "SELECT \" User\" .\" Id\" ,\" User\" .\" Name\" ,\" User\" .\" Age\" \n FROM \" User\" \n LEFT OUTER JOIN \" Addresses\" ON \" User\" .\" Id\" = \" Addresses\" .\" UserId\" \n WHERE (\" User\" .\" Age\" > 18) AND (\" Addresses\" .\" Countryalias\" = 'Italy') \n " . NormalizeSql ( ) ;
82+ var expectedNq = "SELECT \" User\" .Id,\" User\" .Name,\" User\" .Age \n FROM \" User\" \n LEFT OUTER JOIN Addresses ON \" User\" .Id = Addresses.UserId \n WHERE (\" User\" .Age > 18) AND (Addresses.Countryalias = 'Italy') \n " . NormalizeSql ( ) ;
8383
84- Assert . That ( joinQuery , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
84+ Assert . That ( joinQuery . NormalizeSql ( ) , Is . EqualTo ( expected ) . Or . EqualTo ( expectedNq ) ) ;
8585
8686 var stmt = OrmLiteConfig . DialectProvider . ToSelectStatement ( typeof ( User ) , joinQuery ) ;
8787 Assert . That ( Regex . Matches ( stmt , @"(\b|\n)FROM(\b|\n)" , RegexOptions . IgnoreCase ) . Count , Is . EqualTo ( 1 ) ) ;
0 commit comments