@@ -3,14 +3,11 @@ import { Generator } from "../../src";
3
3
describe ( "Generators Tests" , ( ) => {
4
4
it ( "should generate from simple query" , ( ) => {
5
5
const source = "SELECT user_name , id FROM users" ;
6
-
7
6
const generator = new Generator ( [
8
7
{ id : "id1" , user_name : "user1" } ,
9
8
{ id : "id2" , user_name : "user2" } ,
10
9
] ) ;
11
-
12
10
const results = generator . execute ( source ) ;
13
-
14
11
expect ( results ) . toEqual ( [
15
12
{ user_name : "user1" , id : "id1" } ,
16
13
{ user_name : "user2" , id : "id2" } ,
@@ -19,62 +16,46 @@ describe("Generators Tests", () => {
19
16
20
17
it ( "should generate from simple query with where" , ( ) => {
21
18
const source = "SELECT user_name , id FROM users where id = 'id1' ;" ;
22
-
23
19
const generator = new Generator ( [
24
20
{ id : "id1" , user_name : "user1" } ,
25
21
{ id : "id2" , user_name : "user2" } ,
26
22
] ) ;
27
-
28
23
const results = generator . execute ( source ) ;
29
-
30
24
expect ( results ) . toEqual ( [ { user_name : "user1" , id : "id1" } ] ) ;
31
25
} ) ;
32
26
33
27
it ( "should generate from simple query with where" , ( ) => {
34
28
const source =
35
29
"SELECT user_name as username , id FROM users where id = 'id1' ;" ;
36
-
37
30
const generator = new Generator ( [
38
31
{ id : "id1" , user_name : "user1" } ,
39
32
{ id : "id2" , user_name : "user2" } ,
40
33
] ) ;
41
-
42
34
const results = generator . execute ( source ) ;
43
-
44
35
generator . source ;
45
-
46
36
expect ( results ) . toEqual ( [ { username : "user1" , id : "id1" } ] ) ;
47
37
} ) ;
48
38
49
39
it ( "should generate from simple query with where numeric" , ( ) => {
50
40
const source =
51
41
"SELECT user_name as username , id FROM users where id = 1 ;" ;
52
-
53
42
const generator = new Generator ( [
54
43
{ id : 1 , user_name : "user1" } ,
55
44
{ id : 2 , user_name : "user2" } ,
56
45
] ) ;
57
-
58
46
const results = generator . execute ( source ) ;
59
-
60
- generator . source ;
61
-
62
47
expect ( results ) . toEqual ( [ { username : "user1" , id : 1 } ] ) ;
63
48
} ) ;
64
49
65
50
it ( "should generate from simple query with where numeric and group by" , ( ) => {
66
51
const source =
67
52
"SELECT user_name as username , id FROM users Group by user_name , id ;" ;
68
-
69
53
const generator = new Generator ( [
70
54
{ id : 1 , user_name : "user1" } ,
71
55
{ id : 2 , user_name : "user2" } ,
72
56
] ) ;
73
-
74
57
const results = generator . execute ( source ) ;
75
-
76
58
generator . source ;
77
-
78
59
expect ( results ) . toEqual ( {
79
60
"1" : [ { id : 1 , username : "user1" } ] ,
80
61
"2" : [ { id : 2 , username : "user2" } ] ,
@@ -84,16 +65,11 @@ describe("Generators Tests", () => {
84
65
it ( "should generate from simple query with order by" , ( ) => {
85
66
const source =
86
67
"SELECT user_name as username , id FROM users order by user_name , id ;" ;
87
-
88
68
const generator = new Generator ( [
89
69
{ id : 2 , user_name : "user2" } ,
90
70
{ id : 1 , user_name : "user1" } ,
91
71
] ) ;
92
-
93
72
const results = generator . execute ( source ) ;
94
-
95
- generator . source ;
96
-
97
73
expect ( results ) . toEqual ( [
98
74
{ id : 1 , username : "user1" } ,
99
75
{ id : 2 , username : "user2" } ,
0 commit comments