Skip to content

Commit fd2eb98

Browse files
committed
rename general test classes
1 parent 1a58d3e commit fd2eb98

5 files changed

Lines changed: 49 additions & 57 deletions

File tree

QueryBuilder.Tests/QueryBuilderTests.Aggregate.cs renamed to QueryBuilder.Tests/QueryBuilderAggregateTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
using SqlKata.Compilers;
2+
using SqlKata.Tests.Infrastructure;
23
using Xunit;
34

45
namespace SqlKata.Tests
56
{
6-
public partial class QueryBuilderTests
7+
public class QueryBuilderAggregateTests : TestSupport
78
{
89
[Fact]
910
public void Count()

QueryBuilder.Tests/QueryBuilderTests.Insert.cs renamed to QueryBuilder.Tests/QueryBuilderInsertTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
using SqlKata.Compilers;
2+
using SqlKata.Tests.Infrastructure;
23
using Xunit;
34

45
namespace SqlKata.Tests
56
{
6-
public partial class QueryBuilderTests
7+
public class QueryBuilderInsertTests : TestSupport
78
{
89
[Fact]
910
public void InsertFromSubQueryWithCte()

QueryBuilder.Tests/QueryBuilderTests.Select.cs renamed to QueryBuilder.Tests/QueryBuilderSelectTests.cs

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Text;
4-
using SqlKata.Compilers;
1+
using SqlKata.Compilers;
52
using SqlKata.Extensions;
3+
using SqlKata.Tests.Infrastructure;
64
using Xunit;
75

86
namespace SqlKata.Tests
97
{
10-
public partial class QueryBuilderTests
8+
public class QueryBuilderSelectTests : TestSupport
119
{
1210
[Fact]
1311
public void BasicSelect()
@@ -582,5 +580,45 @@ public void LimitOffset()
582580
Assert.Equal("SELECT * FROM \"users\" LIMIT 5 OFFSET 10", c[EngineCodes.PostgreSql]);
583581
Assert.Equal("SELECT * FROM \"USERS\" ROWS 11 TO 15", c[EngineCodes.Firebird]);
584582
}
583+
584+
[Fact]
585+
public void BasicJoin()
586+
{
587+
var q = new Query().From("users").Join("countries", "countries.id", "users.country_id");
588+
589+
var c = Compile(q);
590+
591+
Assert.Equal("SELECT * FROM [users] \nINNER JOIN [countries] ON [countries].[id] = [users].[country_id]",
592+
c[EngineCodes.SqlServer]);
593+
Assert.Equal("SELECT * FROM `users` \nINNER JOIN `countries` ON `countries`.`id` = `users`.`country_id`",
594+
c[EngineCodes.MySql]);
595+
}
596+
597+
[Theory]
598+
[InlineData("inner join", "INNER JOIN")]
599+
[InlineData("left join", "LEFT JOIN")]
600+
[InlineData("right join", "RIGHT JOIN")]
601+
[InlineData("cross join", "CROSS JOIN")]
602+
public void JoinTypes(string given, string output)
603+
{
604+
var q = new Query().From("users")
605+
.Join("countries", "countries.id", "users.country_id", "=", given);
606+
607+
var c = Compile(q);
608+
609+
Assert.Equal($"SELECT * FROM [users] \n{output} [countries] ON [countries].[id] = [users].[country_id]",
610+
c[EngineCodes.SqlServer]);
611+
612+
Assert.Equal($"SELECT * FROM `users` \n{output} `countries` ON `countries`.`id` = `users`.`country_id`",
613+
c[EngineCodes.MySql]);
614+
615+
Assert.Equal(
616+
$"SELECT * FROM \"users\" \n{output} \"countries\" ON \"countries\".\"id\" = \"users\".\"country_id\"",
617+
c[EngineCodes.PostgreSql]);
618+
619+
Assert.Equal(
620+
$"SELECT * FROM \"USERS\" \n{output} \"COUNTRIES\" ON \"COUNTRIES\".\"ID\" = \"USERS\".\"COUNTRY_ID\"",
621+
c[EngineCodes.Firebird]);
622+
}
585623
}
586624
}

QueryBuilder.Tests/QueryBuilderTests.Join.cs

Lines changed: 0 additions & 49 deletions
This file was deleted.

QueryBuilder.Tests/QueryBuilderTests.Update.cs renamed to QueryBuilder.Tests/QueryBuilderUpdateTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
using System;
22
using System.Collections.Generic;
33
using SqlKata.Compilers;
4+
using SqlKata.Tests.Infrastructure;
45
using Xunit;
56

67
namespace SqlKata.Tests
78
{
8-
public partial class QueryBuilderTests
9+
public class QueryBuilderUpdateTests : TestSupport
910
{
1011
[Fact]
1112
public void InsertObject()

0 commit comments

Comments
 (0)