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