Skip to content

Commit 96cc725

Browse files
committed
Merge branch 'develop'
2 parents e1da2da + be847d7 commit 96cc725

File tree

1 file changed

+0
-190
lines changed

1 file changed

+0
-190
lines changed

test/controllers/Builder.spec.ts

Lines changed: 0 additions & 190 deletions
Original file line numberDiff line numberDiff line change
@@ -89,194 +89,4 @@ describe('Builder', () => {
8989
);
9090
});
9191
});
92-
describe('Valida a geração do csv para Facebookads', () => {
93-
it('Validação do Facebookads para GA com parametros corretos', () => {
94-
const csvLine = [
95-
{
96-
Url: 'www.teste.com.br',
97-
'Tipo de Compra': 'cpc',
98-
Dispositivo: 'desktop e mobile',
99-
Período: 'Maio 2020',
100-
Bandeira: 'Minha Bandeira',
101-
},
102-
];
103-
const config = new Config({
104-
separator: ':',
105-
spaceSeparator: '_',
106-
columns: {
107-
'Tipo de Compra': ['cpa', 'cpc'],
108-
Período: ['/[a-zA-Z]* [0-9]{4}/'],
109-
Bandeira: ['/.*/'],
110-
},
111-
ga: {
112-
utm_medium: ['Tipo de Compra'],
113-
utm_campaign: ['Período', 'Bandeira'],
114-
},
115-
facebookads: {
116-
'ad.name': ['Tipo de Compra', 'Bandeira'],
117-
},
118-
});
119-
const builder = new Builder(csvLine, config, 'facebookads');
120-
const facebookadsFields = [
121-
{
122-
Url: 'www.teste.com.br',
123-
'Tipo de Compra': 'cpc',
124-
Dispositivo: 'desktop e mobile',
125-
Período: 'Maio 2020',
126-
Bandeira: 'Minha Bandeira',
127-
'ad name': 'cpc:minha_bandeira',
128-
utms: {
129-
utm_medium: 'cpc',
130-
utm_campaign: 'maio_2020:minha_bandeira',
131-
},
132-
'url ga':
133-
'www.teste.com.br?utm_medium=cpc&utm_campaign=maio_2020:minha_bandeira',
134-
},
135-
];
136-
expect(JSON.stringify(builder.build())).to.equal(
137-
JSON.stringify(facebookadsFields)
138-
);
139-
});
140-
it('Validação do Facebookads para Adobe com parametros corretos', () => {
141-
const csvLine = [
142-
{
143-
Url: 'www.teste.com.br',
144-
'Tipo de Compra': 'cpc',
145-
Dispositivo: 'desktop e mobile',
146-
Bandeira: 'meu Produto',
147-
Veículo: 'meuVeículo',
148-
},
149-
];
150-
const config = new Config({
151-
separator: ':',
152-
spaceSeparator: '_',
153-
columns: {
154-
'Tipo de Compra': ['cpa', 'cpc'],
155-
Bandeira: [],
156-
Veículo: [],
157-
},
158-
adobe: {
159-
cid: ['Tipo de Compra', 'Bandeira', 'Veículo'],
160-
},
161-
facebookads: {
162-
'ad.id': ['Tipo de Compra', 'Bandeira'],
163-
},
164-
});
165-
const builder = new Builder(csvLine, config, 'facebookads');
166-
const facebookadsFields = [
167-
{
168-
Url: 'www.teste.com.br',
169-
'Tipo de Compra': 'cpc',
170-
Dispositivo: 'desktop e mobile',
171-
Bandeira: 'meu Produto',
172-
Veículo: 'meuVeículo',
173-
'ad id': 'cpc:meu_produto',
174-
cid: 'cpc:meu_produto:meuveiculo',
175-
'url adobe':
176-
'www.teste.com.br?cid=cpc:meu_produto:meuveiculo',
177-
},
178-
];
179-
expect(JSON.stringify(builder.build())).to.equal(
180-
JSON.stringify(facebookadsFields)
181-
);
182-
});
183-
});
184-
describe('Valida a geração do csv para Googleads', () => {
185-
it('Validação do Googleads para GA com parametros corretos', () => {
186-
const csvLine = [
187-
{
188-
Url: 'www.teste.com.br',
189-
'Tipo de Compra': 'cpc',
190-
Dispositivo: 'desktop e mobile',
191-
Período: 'Maio 2020',
192-
Bandeira: 'Minha Bandeira',
193-
},
194-
];
195-
const config = new Config({
196-
separator: ':',
197-
spaceSeparator: '_',
198-
columns: {
199-
'Tipo de Compra': ['cpa', 'cpc'],
200-
Período: ['/[a-zA-Z]* [0-9]{4}/'],
201-
Bandeira: ['/.*/'],
202-
Dispositivo: [],
203-
},
204-
ga: {
205-
utm_medium: ['Tipo de Compra'],
206-
utm_campaign: ['Período', 'Bandeira'],
207-
},
208-
googleads: {
209-
campanha: ['Tipo de Compra', 'Dispositivo'],
210-
ad: ['Bandeira'],
211-
},
212-
});
213-
const builder = new Builder(csvLine, config, 'googleads');
214-
const googleAds = [
215-
{
216-
Url: 'www.teste.com.br',
217-
'Tipo de Compra': 'cpc',
218-
Dispositivo: 'desktop e mobile',
219-
Período: 'Maio 2020',
220-
Bandeira: 'Minha Bandeira',
221-
campanha: 'cpc:desktop_e_mobile',
222-
ad: 'minha_bandeira',
223-
utms: {
224-
utm_medium: 'cpc',
225-
utm_campaign: 'maio_2020:minha_bandeira',
226-
},
227-
'url ga':
228-
'www.teste.com.br?utm_medium=cpc&utm_campaign=maio_2020:minha_bandeira',
229-
},
230-
];
231-
expect(JSON.stringify(builder.build())).to.equal(
232-
JSON.stringify(googleAds)
233-
);
234-
});
235-
it('Validação do GoogleAds para Adobe com parametros corretos', () => {
236-
const csvLine = [
237-
{
238-
Url: 'www.teste.com.br',
239-
'Tipo de Compra': 'cpc',
240-
Dispositivo: 'desktop e mobile',
241-
Bandeira: 'meu Produto',
242-
Veículo: 'meuVeículo',
243-
},
244-
];
245-
const config = new Config({
246-
separator: ':',
247-
spaceSeparator: '_',
248-
columns: {
249-
'Tipo de Compra': ['cpa', 'cpc'],
250-
Bandeira: [],
251-
Veículo: [],
252-
Dispositivo: [],
253-
},
254-
adobe: {
255-
cid: ['Tipo de Compra', 'Bandeira', 'Veículo'],
256-
},
257-
googleads: {
258-
campanha: ['Tipo de Compra', 'Dispositivo'],
259-
ad: ['Bandeira'],
260-
},
261-
});
262-
const builder = new Builder(csvLine, config, 'googleads');
263-
const googleAds = [
264-
{
265-
Url: 'www.teste.com.br',
266-
'Tipo de Compra': 'cpc',
267-
Dispositivo: 'desktop e mobile',
268-
Bandeira: 'meu Produto',
269-
Veículo: 'meuVeículo',
270-
campanha: 'cpc:desktop_e_mobile',
271-
ad: 'meu_produto',
272-
cid: 'cpc:meu_produto:meuveiculo',
273-
'url adobe':
274-
'www.teste.com.br?cid=cpc:meu_produto:meuveiculo',
275-
},
276-
];
277-
expect(JSON.stringify(builder.build())).to.equal(
278-
JSON.stringify(googleAds)
279-
);
280-
});
281-
});
28292
});

0 commit comments

Comments
 (0)