How to use paramsName method in Playwright Internal

Best JavaScript code snippet using playwright-internal

Run Playwright Internal automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

fetchDate.test.js

Source: fetchDate.test.js Github

copy
1'use strict'
2
3import { expect } from 'chai'
4import deepFreeze from 'deep-freeze'
5import { fetchName, fetchRegistration, fetchClass } from '../fetchDate'
6
7describe('fetchName test:', () => {
8  it('Should return be a function', () => { 
9    expect(fetchName).to.be.a('function') 
10  }) 
11  
12  it('Any on params undefined should return "não encontrado"', () => {
13    const paramsName = 'André Luís Brito Pimentel de Lira Ferraz Gomes'
14    const paramsDateFirebase = undefined
15    const after = "nao encontrado"
16    expect(fetchName(paramsName, paramsDateFirebase)).equal(after)
17  })
18  
19  it('Any on params undefined should return "não encontrado"', () => {
20    const paramsName = undefined
21    const paramsDateFirebase = deepFreeze([{'curso': "",'email': "",'matricula': "2011201001",'nome': "André Luís Brito Pimentel de Lira Ferraz Gomes"}]) 
22    const after = "nao encontrado"
23    expect(fetchName(paramsName, paramsDateFirebase)).equal(after)
24  })
25  
26  it('Should return 2020101161', () => {
27    const paramsName = 'Gustavo Costa de Albuquerque Maranhao Neto'
28    const paramsDateFirebase = deepFreeze([{
29      'anoLetivo': {
30        '2021': {
31          '1': {
32            'MED02-14': {
33              'AC1': 0,
34              'AC1DP1': 0,
35              'AC1DP2': 0,
36              'AC1DP3': 0,
37              'AC1SP1': 0,
38              'AC1SP2': 0,
39              'AC1SP3': 0,
40              'ATT': 0,
41              'MT1': 0,
42              'MT2': 0,
43              'MT3': 0,
44              'codigo': "MED02-14",
45              'mediaFinal': 0,
46              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
47              'situacao': "Matriculado",
48              'turma': "14FFP011",        
49            },
50            'MED02-15': {
51              'AC1': 0,
52              'AC1DP1': 0,
53              'AC1DP2': 0,
54              'AC1DP3': 0,
55              'AC1SP1': 0,
56              'AC1SP2': 0,
57              'AC1SP3': 0,
58              'ATT': 0,
59              'MT1': 0,
60              'MT2': 0,
61              'MT3': 0,
62              'codigo': "MED02-15",
63              'mediaFinal': 0,
64              'nome': "Estudo da função dos órgãos e sistemas II",
65              'situacao': "Matriculado",
66              'turma': "15EFOS061",        
67            },          
68            
69          }
70        }
71      },
72      'curso': "",
73      'email': "",
74      'matricula': "2020101161",
75      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
76    }]) 
77    const after = "Gustavo Costa de Albuquerque Maranhão Neto"
78    expect(fetchName(paramsName, paramsDateFirebase)).equal(after) 
79  })
80  
81  it('Should return 2020101161', () => {
82    const paramsName = 'Filipe Luiz Rodrigues Correia'
83    const paramsDateFirebase = deepFreeze([{
84      'anoLetivo': {
85        '2021': {
86          '1': {
87            'MED02-14': {
88              'AC1': 0,
89              'AC1DP1': 0,
90              'AC1DP2': 0,
91              'AC1DP3': 0,
92              'AC1SP1': 0,
93              'AC1SP2': 0,
94              'AC1SP3': 0,
95              'ATT': 0,
96              'MT1': 0,
97              'MT2': 0,
98              'MT3': 0,
99              'codigo': "MED02-14",
100              'mediaFinal': 0,
101              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
102              'situacao': "Matriculado",
103              'turma': "14FFP011",        
104            },
105            'MED02-15': {
106              'AC1': 0,
107              'AC1DP1': 0,
108              'AC1DP2': 0,
109              'AC1DP3': 0,
110              'AC1SP1': 0,
111              'AC1SP2': 0,
112              'AC1SP3': 0,
113              'ATT': 0,
114              'MT1': 0,
115              'MT2': 0,
116              'MT3': 0,
117              'codigo': "MED02-15",
118              'mediaFinal': 0,
119              'nome': "Estudo da função dos órgãos e sistemas II",
120              'situacao': "Matriculado",
121              'turma': "15EFOS061",        
122            },          
123            
124          }
125        }
126      },
127      'curso': "",
128      'email': "",
129      'matricula': "2020101161",
130      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
131    }]) 
132    const after = "nao encontrado"
133    expect(fetchName(paramsName, paramsDateFirebase)).equal(after) 
134  })  
135})
136
137describe('fetchRegistration test:', () => {
138  it('Should return be a function', () => {
139    expect(fetchRegistration).to.be.a('function')
140  })
141  
142  it('All params undefineds should return "não encontrado"', () => {
143    expect(fetchRegistration()).equal("nao encontrado")
144  })
145  
146  it('Any on params undefined should return "não encontrado"', () => {
147    const paramsName = 'André Luís Brito Pimentel de Lira Ferraz Gomes'
148    const paramsDateFirebase = undefined
149    const after = "nao encontrado"
150    expect(fetchRegistration(paramsName, paramsDateFirebase)).equal(after)
151  })
152  
153  it('Any on params undefined should return "não encontrado"', () => {
154    const paramsName = undefined
155    const paramsDateFirebase = deepFreeze([{'curso': "",'email': "",'matricula': "2011201001",'nome': "André Luís Brito Pimentel de Lira Ferraz Gomes"}]) 
156    const after = "nao encontrado"
157    expect(fetchRegistration(paramsName, paramsDateFirebase)).equal(after)
158  })
159  
160  it('Should return 2020101161', () => {
161    const paramsName = 'Gustavo Costa de Albuquerque Maranhao Neto'
162    const paramsDateFirebase = deepFreeze([{
163      'anoLetivo': {
164        '2021': {
165          '1': {
166            'MED02-14': {
167              'AC1': 0,
168              'AC1DP1': 0,
169              'AC1DP2': 0,
170              'AC1DP3': 0,
171              'AC1SP1': 0,
172              'AC1SP2': 0,
173              'AC1SP3': 0,
174              'ATT': 0,
175              'MT1': 0,
176              'MT2': 0,
177              'MT3': 0,
178              'codigo': "MED02-14",
179              'mediaFinal': 0,
180              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
181              'situacao': "Matriculado",
182              'turma': "14FFP011",        
183            },
184            'MED02-15': {
185              'AC1': 0,
186              'AC1DP1': 0,
187              'AC1DP2': 0,
188              'AC1DP3': 0,
189              'AC1SP1': 0,
190              'AC1SP2': 0,
191              'AC1SP3': 0,
192              'ATT': 0,
193              'MT1': 0,
194              'MT2': 0,
195              'MT3': 0,
196              'codigo': "MED02-15",
197              'mediaFinal': 0,
198              'nome': "Estudo da função dos órgãos e sistemas II",
199              'situacao': "Matriculado",
200              'turma': "15EFOS061",        
201            },          
202            
203          }
204        }
205      },
206      'curso': "",
207      'email': "",
208      'matricula': "2020101161",
209      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
210    }]) 
211    const after = "2020101161"
212    expect(fetchRegistration(paramsName, paramsDateFirebase)).equal(after) 
213  })
214  
215  it('Should return nao encontrado', () => {
216    const paramsName = 'Filipe Luiz Rodrigues Correia'
217    const paramsDateFirebase = deepFreeze([{
218      'anoLetivo': {
219        '2021': {
220          '1': {
221            'MED02-14': {
222              'AC1': 0,
223              'AC1DP1': 0,
224              'AC1DP2': 0,
225              'AC1DP3': 0,
226              'AC1SP1': 0,
227              'AC1SP2': 0,
228              'AC1SP3': 0,
229              'ATT': 0,
230              'MT1': 0,
231              'MT2': 0,
232              'MT3': 0,
233              'codigo': "MED02-14",
234              'mediaFinal': 0,
235              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
236              'situacao': "Matriculado",
237              'turma': "14FFP011",        
238            },
239            'MED02-15': {
240              'AC1': 0,
241              'AC1DP1': 0,
242              'AC1DP2': 0,
243              'AC1DP3': 0,
244              'AC1SP1': 0,
245              'AC1SP2': 0,
246              'AC1SP3': 0,
247              'ATT': 0,
248              'MT1': 0,
249              'MT2': 0,
250              'MT3': 0,
251              'codigo': "MED02-15",
252              'mediaFinal': 0,
253              'nome': "Estudo da função dos órgãos e sistemas II",
254              'situacao': "Matriculado",
255              'turma': "15EFOS061",        
256            },          
257            
258          }
259        }
260      },
261      'curso': "",
262      'email': "",
263      'matricula': "2020101161",
264      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
265    }]) 
266    const after = "nao encontrado"
267    expect(fetchRegistration(paramsName, paramsDateFirebase)).equal(after) 
268  })  
269})
270
271describe('fetchClass test:', () => {
272  it('Should return a be function', () => {
273    expect(fetchClass).to.be.a('function')
274  })
275  
276  it('All params undefineds should return "não encontrado"', () => {
277    expect(fetchClass()).equal("nao econtrado")
278  })
279  
280  it('Any on params undefined should return "não encontrado"', () => {
281    const paramsName = 'André Luís Brito Pimentel de Lira Ferraz Gomes'
282    const paramsDateFirebase = deepFreeze([{'curso': "",'email': "",'matricula': "2011201001",'nome': "André Luís Brito Pimentel de Lira Ferraz Gomes"}]) 
283    const paramsDiscipline = undefined
284    const after = "nao econtrado"
285    expect(fetchClass(paramsName, paramsDateFirebase, paramsDiscipline)).equal(after)
286  })
287  
288  it('Any on params undefined should return "não encontrado"', () => {
289    const paramsName = 'André Luís Brito Pimentel de Lira Ferraz Gomes'
290    const paramsDateFirebase = undefined
291    const paramsDiscipline = 'MED02-14'
292    const after = "nao econtrado"
293    expect(fetchClass(paramsName, paramsDateFirebase, paramsDiscipline)).equal(after)
294  })
295  
296  it('Any on params undefined should return "não encontrado"', () => {
297    const paramsName = undefined
298    const paramsDateFirebase = deepFreeze([{'curso': "",'email': "",'matricula': "2011201001",'nome': "André Luís Brito Pimentel de Lira Ferraz Gomes"}]) 
299    const paramsDiscipline = 'MED02-14'
300    const after = "nao econtrado"
301    expect(fetchClass(paramsName, paramsDateFirebase, paramsDiscipline)).equal(after)
302  })
303  
304  it('All on params not should return "não encontrado"', () => {
305    const paramsName = 'Gustavo Costa de Albuquerque Maranhao Neto'
306    const paramsDateFirebase = deepFreeze([{
307      'anoLetivo': {
308        '2021': {
309          '1': {
310            'MED02-14': {
311              'AC1': 0,
312              'AC1DP1': 0,
313              'AC1DP2': 0,
314              'AC1DP3': 0,
315              'AC1SP1': 0,
316              'AC1SP2': 0,
317              'AC1SP3': 0,
318              'ATT': 0,
319              'MT1': 0,
320              'MT2': 0,
321              'MT3': 0,
322              'codigo': "MED02-14",
323              'mediaFinal': 0,
324              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
325              'situacao': "Matriculado",
326              'turma': "14FFP011",        
327            },
328            'MED02-15': {
329              'AC1': 0,
330              'AC1DP1': 0,
331              'AC1DP2': 0,
332              'AC1DP3': 0,
333              'AC1SP1': 0,
334              'AC1SP2': 0,
335              'AC1SP3': 0,
336              'ATT': 0,
337              'MT1': 0,
338              'MT2': 0,
339              'MT3': 0,
340              'codigo': "MED02-15",
341              'mediaFinal': 0,
342              'nome': "Estudo da função dos órgãos e sistemas II",
343              'situacao': "Matriculado",
344              'turma': "15EFOS061",        
345            },          
346            
347          }
348        }
349      },
350      'curso': "",
351      'email': "",
352      'matricula': "2020101161",
353      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
354    }]) 
355    const paramsDiscipline = 'MED02-14'
356    const after = "14FFP011"
357    expect(fetchClass(paramsName, paramsDateFirebase, paramsDiscipline)).equal(after) 
358  })
359  
360  it('All on params not should return "não encontrado"', () => {
361    const paramsName = 'Gustavo Costa de Albuquerque Maranhao Neto'
362    const paramsDateFirebase = deepFreeze([{
363      'anoLetivo': {
364        '2021': {
365          '1': {
366            'MED02-14': {
367              'AC1': 0,
368              'AC1DP1': 0,
369              'AC1DP2': 0,
370              'AC1DP3': 0,
371              'AC1SP1': 0,
372              'AC1SP2': 0,
373              'AC1SP3': 0,
374              'ATT': 0,
375              'MT1': 0,
376              'MT2': 0,
377              'MT3': 0,
378              'codigo': "MED02-14",
379              'mediaFinal': 0,
380              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
381              'situacao': "Matriculado",
382              'turma': "14FFP011",        
383            },
384            'MED02-15': {
385              'AC1': 0,
386              'AC1DP1': 0,
387              'AC1DP2': 0,
388              'AC1DP3': 0,
389              'AC1SP1': 0,
390              'AC1SP2': 0,
391              'AC1SP3': 0,
392              'ATT': 0,
393              'MT1': 0,
394              'MT2': 0,
395              'MT3': 0,
396              'codigo': "MED02-15",
397              'mediaFinal': 0,
398              'nome': "Estudo da função dos órgãos e sistemas II",
399              'situacao': "Matriculado",
400              'turma': "15EFOS061",        
401            },          
402            
403          }
404        }
405      },
406      'curso': "",
407      'email': "",
408      'matricula': "2020101161",
409      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
410    }]) 
411    const paramsDiscipline = 'MED02-16'
412    const after = "nao encontrado"
413    expect(fetchClass(paramsName, paramsDateFirebase, paramsDiscipline)).equal(after)
414  })
415  
416  it('All on params not should return "não encontrado"', () => {
417    const paramsName = 'Filipe Luiz Rodrigues Correia'
418    const paramsDateFirebase = deepFreeze([{
419      'anoLetivo': {
420        '2021': {
421          '1': {
422            'MED02-14': {
423              'AC1': 0,
424              'AC1DP1': 0,
425              'AC1DP2': 0,
426              'AC1DP3': 0,
427              'AC1SP1': 0,
428              'AC1SP2': 0,
429              'AC1SP3': 0,
430              'ATT': 0,
431              'MT1': 0,
432              'MT2': 0,
433              'MT3': 0,
434              'codigo': "MED02-14",
435              'mediaFinal': 0,
436              'nome': "Farmacocinética e farmacodinâmica dos principais grupos de medicamentos",
437              'situacao': "Matriculado",
438              'turma': "14FFP011",        
439            },
440            'MED02-15': {
441              'AC1': 0,
442              'AC1DP1': 0,
443              'AC1DP2': 0,
444              'AC1DP3': 0,
445              'AC1SP1': 0,
446              'AC1SP2': 0,
447              'AC1SP3': 0,
448              'ATT': 0,
449              'MT1': 0,
450              'MT2': 0,
451              'MT3': 0,
452              'codigo': "MED02-15",
453              'mediaFinal': 0,
454              'nome': "Estudo da função dos órgãos e sistemas II",
455              'situacao': "Matriculado",
456              'turma': "15EFOS061",        
457            },          
458            
459          }
460        }
461      },
462      'curso': "",
463      'email': "",
464      'matricula': "2020101161",
465      'nome': "Gustavo Costa de Albuquerque Maranhão Neto"
466    }]) 
467    const paramsDiscipline = 'MED02-16'
468    const after = "nao encontrado"
469    expect(fetchClass(paramsName, paramsDateFirebase, paramsDiscipline)).equal(after)
470  })  
471})
Full Screen

scriptListConfigNew.js

Source: scriptListConfigNew.js Github

copy
1define([], function () {
2    return {
3        "scripts": {
4
5            "plotPublishPrice": {
6                "reportName": "Гистограмма цены выставленных товаров",
7                "axis": {
8                    "xAxis": "Логарифм по основанию 10 от цены выставленного товара",
9                    "yAxis": "Количество выставленных товаров из данного ценового интервала"
10                },
11                "return": {
12                    "type": "plot",
13                    "fieldLabel": {
14                        "id": "id",
15                        "x": "Логарифм по основанию 10 от цены выставленного товара",
16                        "y": "Количество выставленных товаров из данного ценового интервала"
17                    },
18
19                    "fields": {
20                        "label": {
21                            "id": "id",
22                            "x": "Логарифм по основанию 10 от цены выставленного товара",
23                            "y": "Количество выставленных товаров из данного ценового интервала"
24                        },
25                        'type':{
26                            "id": "int",
27                            "x": "float",
28                            "y": "int"
29                        }
30                    },
31                    
32                    "fieldNames": ['id', 'x', "y"]
33                },
34                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
35            },
36
37            "plotSoldPrice": {
38                "reportName": "Гистограмма цены проданых товаров",
39                "axis": {
40                    "xAxis": "Логарифм по основанию 10 от цены выставленного товара",
41                    "yAxis": "Количество проданных товаров из данного ценового интервала"
42                },
43                "return": {
44                    "type": "plot",
45                    "fieldLabel": {
46                        "id": "id",
47                        "x": "Логарифм по основанию 10 от цены выставленного товара",
48                        "y": "Количество проданных товаров из данного ценового интервала"
49                    },
50                    "fieldNames": ['id', 'x', "y"]
51                },
52                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
53            },
54
55            "plotProbPrice": {
56                "reportName": "График вероятности продажи товара из заданной ценовой категории",
57                "axis": {
58                    "xAxis": "Логарифм по основанию 10 от цены выставленного товара",
59                    "yAxis": "Оценка вероятности продажи товара из данной ценовой категории"
60                },
61                "return": {
62                    "type": "plot",
63                    "fieldLabel": {
64                        "id": "id",
65                        "x": "Логарифм по основанию 10 от цены выставленного товара",
66                        "y": "Оценка вероятности продажи товара из данной ценовой категории"
67                    },
68                    "fieldNames": ['id', 'x', "y"]
69                },
70                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
71            },
72
73            "plotProfPrice": {
74                "reportName": "График прибыли от одного выставления товара из заданой ценовой категории",
75                "axis": {
76                    "xAxis": "Логарифм по основанию 10 от цены выставленного товара",
77                    "yAxis": "Оценка прибыли от одного выставления товара из заданой ценовой категории"
78                },
79                "return": {
80                    "type": "plot",
81                    "fieldLabel": {
82                        "id": "id",
83                        "x": "Логарифм по основанию 10 от цены выставленного товара",
84                        "y": " Оценка прибыли от одного выставления товара из заданой ценовой категории"
85                    },
86                    "fieldNames": ['id', 'x', "y"]
87                },
88                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
89            },
90
91            "plotPublishDay": {
92                "reportName": "Гистограмма количества выставлений по дням недели",
93                "axis": {
94                    "xAxis": "День недели",
95                    "yAxis": "Количество товаров которые были выставленый в данный день недели"
96                },
97                "return": {
98                    "type": "plot",
99                    "fieldLabel": {
100                        "id": "id",
101                        "x": "День недели",
102                        "y": "Количество товаров которые были выставленый в данный день недели"
103                    },
104                    "fieldNames": ['id', 'x', "y"]
105                },
106                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
107            },
108
109            "plotSoldDay": {
110                "reportName": "Гистограмма количества породаж в зависимости от дня выставления",
111                "axis": {
112                    "xAxis": "День недели",
113                    "yAxis": "Количество проданых товаров которые были выставлены в данный день недели"
114                },
115                "return": {
116                    "type": "plot",
117                    "fieldLabel": {
118                        "id": "id",
119                        "x": "День недели",
120                        "y": "Количество проданых товаров которые были выставлены в данный день недели"
121                    },
122                    "fieldNames": ['id', 'x', "y"]
123                },
124                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
125            },
126
127            "plotProbDay": {
128                "reportName": "График вероятности продажи товара выставленного в заданый день недели",
129                "axis": {
130                    "xAxis": "День недели",
131                    "yAxis": "Количество проданых товаров которые были выставлены в данный день недели"
132                },
133                "return": {
134                    "type": "plot",
135                    "fieldLabel": {
136                        "id": "id",
137                        "x": "День недели",
138                        "y": "Оценка вероятности продажи товара выставленного в заданный день недели"
139                    },
140                    "fieldNames": ['id', 'x', "y"]
141                },
142                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
143            },
144
145            "plotCreatedDay": {
146                "reportName": "Гистограмма количества продаж в каждый день недели ",
147                "axis": {
148                    "xAxis": "День недели",
149                    "yAxis": "Количество товаров проданых в данный день"
150                },
151                "return": {
152                    "type": "plot",
153                    "fieldLabel": {
154                        "id": "id",
155                        "x": "День недели",
156                        "y": "Количество товаров проданых в данный день"
157                    },
158                    "fieldNames": ['id', 'x', "y"]
159                },
160                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
161            },
162
163            "plotPublishTime": {
164                "reportName": "Гистограмма количества выставлений в каждый часв течении дня",
165                "axis": {
166                    "xAxis": "Время суток(час)",
167                    "yAxis": "Количество выставленых в заданый чвс товаров"
168                },
169                "return": {
170                    "type": "plot",
171                    "fieldLabel": {
172                        "id": "id",
173                        "x": "Время суток(час)",
174                        "y": "Количество выставленых в заданый чвс товаров"
175                    },
176                    "fieldNames": ['id', 'x', "y"]
177                },
178                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
179            },
180
181            "plotSoldTime": {
182                "reportName": "Гистограмма количества проданных товаров выставленых в заданое время",
183                "axis": {
184                    "xAxis": "Время суток(час)",
185                    "yAxis": "Количество проданных товаров которые были выставлены в заданое время"
186                },
187                "return": {
188                    "type": "plot",
189                    "fieldLabel": {
190                        "id": "id",
191                        "x": "Время суток(час)",
192                        "y": "Количество проданных товаров которые были выставлены в заданое время"
193                    },
194                    "fieldNames": ['id', 'x', "y"]
195                },
196                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
197            },
198
199            "plotProbTime": {
200                "reportName": "График вероятности продажи товара выставленного в заданое время суток",
201                "axis": {
202                    "xAxis": "Время суток(час)",
203                    "yAxis": "Оценка вероятности продажи товара выставленого заданое время суток"
204                },
205                "return": {
206                    "type": "plot",
207                    "fieldLabel": {
208                        "id": "id",
209                        "x": "Время суток(час)",
210                        "y": " Оценка вероятности продажи товара выставленого заданое время суток"
211                    },
212                    "fieldNames": ['id', 'x', "y"]
213                },
214                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
215            },
216
217            "plotCreatedTime": {
218                "reportName": "Гистограмма количетва продаж в каждый час дня",
219                "axis": {
220                    "xAxis": "Время суток(час)",
221                    "yAxis": "Количество продынных товаров в заданое время суток"
222                },
223                "return": {
224                    "type": "plot",
225                    "fieldLabel": {
226                        "id": "id",
227                        "x": "Время суток(час)",
228                        "y": "Количество продынных товаров в заданое время суток"
229                    },
230                    "fieldNames": ['id', 'x', "y"]
231                },
232                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
233            },
234
235            "plotCreatedTimeWithTZ": {
236                "reportName": "Гистограмма количества продаж в каждый час дня с учетом часовых почсов",
237                "axis": {
238                    "xAxis": "Время суток в штате где выло куплено товар",
239                    "yAxis": "Количество продынных товаров в заданое время суток с учетом часовых поясов"
240                },
241                "return": {
242                    "type": "plot",
243                    "fieldLabel": {
244                        "id": "id",
245                        "x": "Время суток в штате где выло куплено товар",
246                        "y": "Количество продынных товаров в заданое время суток с учетом часовых поясов"
247                    },
248                    "fieldNames": ['id', 'x', "y"]
249                },
250                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
251            },
252
253            "tableCategoryPrice": {
254                "reportName": "Таблица частот по ценовым категориям товаров",
255
256                "return": {
257                    "type": "table",
258                    "fieldLabel": {
259                        "id": "id",
260                        "category_price": "Ценовая категория",
261                        "count_sold": "Количество проданных",
262                        "count_push": "Количество выставленых",
263                        "prob": "Оценка вероятности продажи",
264                        "prof_mounth": "Оценка прибыли за месяц",
265                        "new_prob": "Оценка вероятности продажи при выставлениия на 10 дней",
266                        "new_prof_mounth": "Оценка прибыли за месяц при выставлении на 10 дней",
267                        "delta_prof_mounth": "Разница в прибыли"
268                    },
269                    "fieldNames": [
270                        "id",
271                        "category_price",
272                        "count_sold",
273                        "count_push",
274                        "prob",
275                        "prof_mounth",
276                        "new_prob",
277                        "new_prof_mounth",
278                        "delta_prof_mounth"
279                    ]
280                },
281                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
282            },
283
284            "tableCategoryID": {
285                "reportName": "Таблица частот по категориям товаров",
286                "return": {
287                    "type": "table",
288                    "fieldLabel": {
289                        "id": "id строки",
290                        "ebaycategory_id": "Номер категории",
291                        "count_sold": "Количество приданных",
292                        "count_push": "Количество выставленных",
293                        "mean_price": "Средняя цена по категории",
294                        "prob": "Оценка вероятности продажи",
295                        "prof_mounth": "Оценка прибыли за месяц",
296                        "new_prob": "Оценка вероятности продажи при выставлении на 10 дней",
297                        "new_prof_mounth": "Оценка прибыли за месяц при выставлении на 10 дней",
298                        "delta_prof_mounth": "Разница в прибыли"
299
300                    },
301                    "fieldNames": [
302                        "id",
303                        "ebaycategory_id",
304                        "count_sold",
305                        "count_push",
306                        "mean_price",
307                        "prob",
308                        "prof_mounth",
309                        "new_prob",
310                        "new_prof_mounth",
311                        "delta_prof_mounth"
312                    ]
313                },
314                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
315            },
316
317            "tableProduct": {
318                "reportName": "Таблица частот по отдельным товарам",
319
320                "return": {
321                    "type": "table",
322                    "fieldLabel": {
323                        "id": "id строки",
324                        "ProductID": "ProductID",
325                        "count_sold": "Количество проданных",
326                        "count_push": "Количество выставленных",
327                        "price": "Цена товара",
328                        "prob": "Оценка вероятности продажи",
329                        "prof_mounth": "Оценка прибыли за месяц",
330                        "new_prob": "Оценка вероятности продажи при выставлении на 10 дней",
331                        "new_prof_mounth": "Оценка прибыли за месяц при выставлении на 10 дней",
332                        "delta_prof_mounth": "Разница прибыли"
333
334                    },
335                    "fieldNames": [
336                        "id",
337                        "ProductID",
338                        "count_sold",
339                        "count_push",
340                        "price",
341                        "prob",
342                        "prof_mounth",
343                        "new_prob",
344                        "new_prof_mounth",
345                        "delta_prof_mounth"
346                    ]
347                },
348                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
349            },
350
351            "tableModel": {
352                "reportName": "Таблица популярности каждой из марок мотоциклов",
353                "paramsName": [],
354                "return": {
355                    "type": "table",
356                    "fieldLabel": {
357                        "id": "id строки",
358                        "vehicle": "Марка мотоцикла",
359                        "vehicle_id": "id марки мотоцикла",
360                        "count_sold": "Количество проданных товаров которые подходят данной марке",
361                        "count_publish": "Количество выставленных товаров которые подходят данной марке"
362                    },
363                    "fieldNames": [
364                        "id",
365                        "vehicle",
366                        "vehicle_id",
367                        "count_sold",
368                        "count_publish"
369                    ]
370                }
371            },
372
373            "tableProductModel": {
374                "paramsName": [],
375                "reportName": "Таблица популярности деталей по маркам которым она подходит",
376                "return": {
377                    "type": "table",
378                    "fieldLabel": {
379                        "id": "id строки",
380                        "ProductID": "ProductID",
381                        "count_model_sold": "Количество проданых товаров которы подходят тем же маркам мотоциклов",
382                        "count_model_publish": "Количество выставленных товаров которые подходят тем же маркам мотоцыклов",
383                        "prob": "Оценка вероятности продажи товара который подходит тем же маркам мотоциклов"
384                    },
385                    "fieldNames": [
386                        "id",
387                        "ProductID",
388                        "count_model_sold",
389                        "count_model_publish",
390                        "prob"
391                    ]
392                }
393            },
394
395            "bestProducts": {
396                "paramsName": [],
397                "reportName": "Список товаров которые продались больше всего на ebay",
398                "return": {
399                    "type": "table",
400                    "fieldLabel": {
401                        "id": "id строки",
402                        "title": "Тайтл товара",
403                        "count_sold": "Количество продаж данного товара начиная с 2016-01-22",
404                    },
405                    "fieldNames": [
406                        "id",
407                        "title",
408                        "count_sold",
409                    ]
410                }
411            },
412
413            "bestCompetitor": {
414                "paramsName": [],
415                "reportName": "Список продавцов и количество продаж этих продавцов",
416                "return": {
417                    "type": "table",
418                    "fieldLabel": {
419                        "id": "id строки",
420                        "seller_name": "Ник продавца",
421                        "count_sold": "Количество продаж данного товара начиная с 2016-01-22",
422                    },
423                    "fieldNames": [
424                        "id",
425                        "seller_name",
426                        "count_sold",
427                    ]
428                }
429            },
430
431            "NN": {
432                "reportName": "Гистограмма цен выставленных товаров с задаными словами",
433                "axis": {
434                    "xAxis": "Логарифм по основанию 10 от цены товара",
435                    "yAxis": "Количество продаж"
436                },
437                "return": {
438                    "type": "plot",
439                    "fieldLabel": {
440                        "id": "id",
441                        "x": "Логарифм по основанию 10 от цены товара",
442                        "y": "Количество продаж"
443                    },
444                    "fieldNames": ['id', 'x', "y"]
445                },
446                "paramsName": ["liketitle", "begstart_time", "endstart_time"]
447            },
448
449            "NNSold": {
450                "reportName": "Гистограмма цен проданых товаров с задаными словами",
451                "axis": {
452                    "xAxis": "логарифм по основанию 10 от цены товара",
453                    "yAxis": "Количество продаж"
454                },
455                "return": {
456                    "type": "plot",
457                    "fieldLabel": {
458                        "id": "id",
459                        "x": "Логарифм по основанию 10 от цены товара",
460                        "y": "Количество продаж"
461                    },
462                    "fieldNames": ['id', 'x', "y"]
463                },
464                "paramsName": ["liketitle", "begstart_time", "endstart_time"]
465            },
466
467            "soldProducts": {
468                "reportName": "Таблица количества продаж каждого из товаров",
469                "return": {
470                    "type": "table",
471                    "fieldLabel": {
472                        "id": "id",
473                        "ProductID": "ProductID",
474                        "count_sold": "Количество продаж"
475                    },
476                    "fieldNames": ['id', 'ProductID', "count_sold"]
477                },
478                "paramsName": ["brand", "likeebaycategory_id", "begadd_date", "endadd_date"]
479            },
480
481            "soldView": {
482                "reportName": "Таблица соотношений покупок и просмотров лотов",
483                "return": {
484                    "type": "table",
485                    "fieldLabel": {
486                        "id": "id",
487                        "ItemID": "ItemID",
488                        "count_sold": "Количество продаж",
489                        "count_view": "Количество просмотров лота",
490                        "prob": "Вероятность продажи товара на который зашли"
491                    },
492                    "fieldNames": ['id','ItemID', 'count_sold', "count_view", 'prob']
493                },
494                "paramsName": ["begadd_date", "endadd_date"]
495            },
496
497            "tablePublishTime": {
498                "reportName": "Таблица количества выставлений на каждый час недели",
499                "return": {
500                    "type": "table",
501                    "fieldLabel": {
502                        "id": "id",
503                        "Monday": "Monday",
504                        "Tuesday": "Tuesday",
505                        "Wednesday": "Wednesday",
506                        "Thursday": "Thursday",
507                        "Friday": "Friday",
508                        "Saturday": "Saturday",
509                        "Sunday": "Sunday"
510                    },
511                    "fieldNames": ['id',"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
512                },
513                "paramsName": []
514            }
515
516        },
517        "names": [
518            "plotPublishPrice",
519            "plotSoldPrice",
520            "plotProbPrice",
521            "plotProfPrice",
522            "plotPublishDay",
523            "plotSoldDay",
524            "plotProbDay",
525            "plotCreatedDay",
526            "plotPublishTime",
527            "plotSoldTime",
528            "plotProbTime",
529            "plotCreatedTime",
530            "plotCreatedTimeWithTZ",
531            "tableCategoryPrice",
532            "tableCategoryID",
533            "tableProduct",
534            "tableModel",
535            "tableProductModel",
536            "bestProducts",
537            "bestCompetitor",
538            "NN",
539            "NNSold",
540            "tablePublishTime",
541            "soldProducts",
542            "soldView"
543        ]
544    };
545});
Full Screen

decorators.js

Source: decorators.js Github

copy
1import Ember from 'ember';
2import Changeset from 'ember-changeset';
3import { bsPromise, bsCheck } from '../models/utils';
4
5const { observer, computed } = Ember;
6
7export function queryParams(paramsName) {
8  return (target, key, desc) => {
9    paramsName = paramsName || key;
10    return {
11      ...desc,
12      initializer() {
13        return Ember.computed.alias(`_z_controller.${paramsName}`);
14      }
15    };
16  };
17}
18
19export function showPage4Prop(pageName, prop) {
20  return function(target, key, descriptor) {
21    let func = descriptor.value;
22    descriptor.value = Ember.on('didInsertElement', observer.call(null, prop, async function() {
23      await bsPromise();
24      let f7app = window.f7app;
25      let propVal = this.get(prop);
26      let shouldLoad = func.call(this, propVal);
27
28      let page = $(`.page[data-page=${pageName}]`);
29      if (shouldLoad === 0 || page.length == 0) {
30        return;
31      }
32      await bsCheck(() => window.f7app);
33      f7app.f7view.refreshPages();
34      if (!shouldLoad) {
35        f7app.f7view.router.back({});
36      } else {
37        f7app.f7view.router.load({ pageName });
38      }
39    }));
40  };
41}
42
43export function changeset(prop) {
44  return function(target, key, desc) {
45    return {
46      ...desc,
47      initializer() {
48        return computed.call(null, prop, function() {
49          return new Changeset(this.get(prop));
50        });
51      }
52    };
53  };
54}
55
Full Screen

Accelerate Your Automation Test Cycles With LambdaTest

Leverage LambdaTest’s cloud-based platform to execute your automation tests in parallel and trim down your test execution time significantly. Your first 100 automation testing minutes are on us.

Try LambdaTest

Run JavaScript Tests on LambdaTest Cloud Grid

Execute automation tests with Playwright Internal on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.

Test now for Free
LambdaTestX

We use cookies to give you the best experience. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. Learn More in our Cookies policy, Privacy & Terms of service

Allow Cookie
Sarah

I hope you find the best code examples for your project.

If you want to accelerate automated browser testing, try LambdaTest. Your first 100 automation testing minutes are FREE.

Sarah Elson (Product & Growth Lead)