|
1 | | -// import { Classificacao } from "./models/classificacao"; |
2 | | -// import { SubRegiao } from "./models/sub-regiao"; |
3 | | -// import { Cidade } from "./models/cidade"; |
4 | | -// import { Cliente } from "./models/cliente"; |
5 | | -// import { MappersTableSimple } from ".."; |
6 | | -// import { DatabaseHelper, Insert } from "database-builder"; |
7 | | -// import { TestClazz } from "./models/test-clazz"; |
8 | | -// import { TestClazzRef } from "./models/test-clazz-ref"; |
9 | | -// import { Uf } from "./models/uf"; |
10 | | -// import { Regiao } from "./models/regiao"; |
11 | | -// import { expect } from "chai"; |
| 1 | +import { Classificacao } from "./models/classificacao"; |
| 2 | +import { SubRegiao } from "./models/sub-regiao"; |
| 3 | +import { Cidade } from "./models/cidade"; |
| 4 | +import { Cliente } from "./models/cliente"; |
| 5 | +import { MappersTableSimple } from ".."; |
| 6 | +import { DatabaseHelper, Insert } from "database-builder"; |
| 7 | +import { TestClazz } from "./models/test-clazz"; |
| 8 | +import { TestClazzRef } from "./models/test-clazz-ref"; |
| 9 | +import { Uf } from "./models/uf"; |
| 10 | +import { Regiao } from "./models/regiao"; |
12 | 11 |
|
13 | | -// describe("Mapper", () => { |
| 12 | +describe("Mapper", () => { |
14 | 13 |
|
15 | | -// const mapper = new MappersTableSimple(new DatabaseHelper(), { |
16 | | -// references: false, |
17 | | -// referencesId: true, |
18 | | -// referencesIdRecursive: false, |
19 | | -// referencesIdColumn: "id" |
20 | | -// }) |
21 | | -// .mapper( |
22 | | -// false, |
23 | | -// void 0, |
24 | | -// void 0, |
25 | | -// TestClazz, |
26 | | -// TestClazzRef, |
27 | | -// Cliente, |
28 | | -// Cidade, |
29 | | -// Uf, |
30 | | -// SubRegiao, |
31 | | -// Regiao, |
32 | | -// Classificacao |
33 | | -// ); |
| 14 | + const mapper = new MappersTableSimple(new DatabaseHelper(), { |
| 15 | + references: false, |
| 16 | + referencesId: true, |
| 17 | + referencesIdRecursive: false, |
| 18 | + referencesIdColumn: "id" |
| 19 | + }) |
| 20 | + .mapper( |
| 21 | + false, |
| 22 | + void 0, |
| 23 | + void 0, |
| 24 | + TestClazz, |
| 25 | + TestClazzRef, |
| 26 | + Cliente, |
| 27 | + Cidade, |
| 28 | + Uf, |
| 29 | + SubRegiao, |
| 30 | + Regiao, |
| 31 | + Classificacao |
| 32 | + ); |
34 | 33 |
|
35 | | -// const clienteToSave = { |
36 | | -// id: 1, |
37 | | -// razaoSocial: "Razão", |
38 | | -// apelido: "Apelido", |
39 | | -// cidade: { |
40 | | -// id: 2, |
41 | | -// nome: "Cidade", |
42 | | -// uf: { |
43 | | -// id: "SC", |
44 | | -// nome: "Santa Catarina" |
45 | | -// } as Uf, |
46 | | -// subRegiao: { |
47 | | -// id: 4, |
48 | | -// nome: "Sub Região", |
49 | | -// regiao: { |
50 | | -// id: 5, |
51 | | -// nome: "Região" |
52 | | -// } as Regiao |
53 | | -// } as SubRegiao, |
54 | | -// } as Cidade, |
55 | | -// classificacao: { |
56 | | -// id: 3, |
57 | | -// descricao: "Top" |
58 | | -// } as Classificacao, |
59 | | -// desativo: false |
60 | | -// } as Cliente; |
| 34 | + const clienteToSave = { |
| 35 | + id: 1, |
| 36 | + razaoSocial: "Razão", |
| 37 | + apelido: "Apelido", |
| 38 | + cidade: { |
| 39 | + id: 2, |
| 40 | + nome: "Cidade", |
| 41 | + uf: { |
| 42 | + id: "SC", |
| 43 | + nome: "Santa Catarina" |
| 44 | + } as Uf, |
| 45 | + subRegiao: { |
| 46 | + id: 4, |
| 47 | + nome: "Sub Região", |
| 48 | + regiao: { |
| 49 | + id: 5, |
| 50 | + nome: "Região" |
| 51 | + } as Regiao |
| 52 | + } as SubRegiao, |
| 53 | + } as Cidade, |
| 54 | + classificacao: { |
| 55 | + id: 3, |
| 56 | + descricao: "Top" |
| 57 | + } as Classificacao, |
| 58 | + desativo: false |
| 59 | + } as Cliente; |
61 | 60 |
|
62 | | -// it("Test mapper insert", () => { |
63 | | -// const result = new Insert(Cliente, clienteToSave, mapper.getMapper(Cliente)).compile(); |
64 | | -// expect(result.params.toString()).to.equal([1, "Razão", "Apelido", false, 2, 3].toString()); |
65 | | -// expect(result.query).to.equal("INSERT INTO Cliente (id, razaoSocial, apelido, desativo, cidade_id, classificacao_id) VALUES (?, ?, ?, ?, ?, ?)"); |
66 | | -// }); |
| 61 | + it("Test mapper insert", () => { |
| 62 | + const result = new Insert(Cliente, clienteToSave, mapper.getMapper(Cliente)).compile(); |
| 63 | + expect(result.params.toString()).toEqual([1, "Razão", "Apelido", false, 2, 3].toString()); |
| 64 | + expect(result.query).toEqual("INSERT INTO Cliente (id, razaoSocial, apelido, desativo, cidade_id, classificacao_id) VALUES (?, ?, ?, ?, ?, ?)"); |
| 65 | + }); |
67 | 66 |
|
68 | | -// }); |
| 67 | +}); |
0 commit comments