-
Notifications
You must be signed in to change notification settings - Fork 25
/
karma.conf.js
182 lines (180 loc) · 7.39 KB
/
karma.conf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
const puppeteer = require('puppeteer');
process.env.CHROME_BIN = puppeteer.executablePath();
module.exports = function(config) {
config.set({
basePath: '../../',
frameworks: ['jasmine'],
files: [
'build/coreBOSTests/loadcorebos.js',
'include/components/ldsprompt.js',
'include/components/ldsmodal.js',
'include/components/checkboxrenderer.js',
'include/components/loadjs.js',
'include/jquery/jquery.js',
'include/jquery/jquery-ui.js',
'include/dompurify/purify.min.js',
'include/js/en_us.lang.js',
'include/js/vtlib.js',
'include/js/general.js',
'include/js/advancefilter.js',
'include/js/customview.js',
'include/js/dedup.js',
'include/js/dtlviewajax.js',
'include/js/FieldDependencies.js',
'include/js/FieldDepFunc.js',
'include/js/Inventory.js',
'include/js/ListView.js',
'include/js/Mail.js',
'include/js/massive.js',
'include/js/masterdetailgrid.js',
'include/js/Merge.js',
'include/js/notebook.js',
'include/js/notificationPopup.js',
'include/js/PasswordManagement.js',
'include/js/picklist.js',
'include/js/popup.js',
'include/js/QuickCreate.js',
'include/js/RelatedLists.js',
'include/js/search.js',
'modules/PriceBooks/PriceBooks.js',
'modules/cbCalendar/cbCalendar.js',
'modules/cbCalendar/script.js',
'modules/BusinessActions/BusinessActions.js',
'modules/ModComments/ModComments.js',
'modules/ModComments/ModCommentsCommon.js',
'modules/Calendar4You/Calendar4You.js',
'modules/Assets/Assets.js',
'modules/evvtgendoc/evvtgendoc.js',
'modules/Contacts/Contacts.js',
'modules/Invoice/Invoice.js',
'modules/Users/ChangePassword.js',
'modules/Users/Users.js',
'modules/SalesOrder/SalesOrder.js',
'modules/evvtMenu/evvtMenu.js',
'modules/RecycleBin/RecycleBin.js',
'modules/Leads/Leads.js',
'modules/PickList/DependencyPicklist.js',
'modules/PickList/PickList.js',
'modules/Utilities/Utilities.js',
'modules/Reports/Reports.js',
'modules/MsgTemplate/MsgTemplate.js',
'modules/Documents/Documents.js',
'modules/cbupdater/cbupdater.js',
'modules/Webforms/Webforms.js',
'modules/Accounts/Accounts.js',
'modules/Emails/Emails.js',
'modules/cbMap/cbMap.js',
'modules/Vendors/Vendors.js',
'modules/Products/Products.js',
'modules/HelpDesk/HelpDesk.js',
'modules/Potentials/Potentials.js',
'modules/CronTasks/CronTasks.js',
'modules/PurchaseOrder/PurchaseOrder.js',
'modules/Campaigns/Campaigns.js',
'modules/Import/resources/ImportStep2.js',
'modules/Import/resources/Import.js',
'modules/Settings/Settings.js',
'modules/Settings/profilePrivileges.js',
'modules/MailManager/MailManager.js',
'modules/Services/Services.js',
'modules/CustomView/CustomView.js',
'modules/cbQuestion/cbQuestion.js',
'modules/Tooltip/TooltipHeaderScript.js',
'modules/Tooltip/TooltipSettings.js',
'modules/Quotes/Quotes.js',
'massedit-worker.js',
'themes/login/login.js',
'build/coreBOSTests/spec/**/*.js'
],
browsers: ['ChromeHeadless'],
singleRun: true,
plugins: [
'karma-jasmine',
'karma-chrome-launcher',
'karma-coverage'
],
reporters: ['progress', 'coverage'],
coverageReporter: {
includeAllSources: true,
type : 'lcov',
dir: 'build/coreBOSTests/coverage'
},
preprocessors: {
'include/components/ldsprompt.js': ['coverage'],
'include/components/ldsmodal.js': ['coverage'],
'include/components/checkboxrenderer.js': ['coverage'],
'include/components/loadjs.js': ['coverage'],
'include/js/en_us.lang.js': ['coverage'],
'include/js/vtlib.js': ['coverage'],
'include/js/general.js': ['coverage'],
'include/js/advancefilter.js': ['coverage'],
'include/js/customview.js': ['coverage'],
'include/js/dedup.js': ['coverage'],
'include/js/dtlviewajax.js': ['coverage'],
'include/js/FieldDependencies.js': ['coverage'],
'include/js/FieldDepFunc.js': ['coverage'],
'include/js/Inventory.js': ['coverage'],
'include/js/ListView.js': ['coverage'],
'include/js/Mail.js': ['coverage'],
'include/js/massive.js': ['coverage'],
'include/js/masterdetailgrid.js': ['coverage'],
'include/js/Merge.js': ['coverage'],
'include/js/notebook.js': ['coverage'],
'include/js/notificationPopup.js': ['coverage'],
'include/js/PasswordManagement.js': ['coverage'],
'include/js/picklist.js': ['coverage'],
'include/js/popup.js': ['coverage'],
'include/js/QuickCreate.js': ['coverage'],
'include/js/RelatedLists.js': ['coverage'],
'include/js/search.js': ['coverage'],
'modules/PriceBooks/PriceBooks.js': ['coverage'],
'modules/cbCalendar/cbCalendar.js': ['coverage'],
'modules/cbCalendar/script.js': ['coverage'],
'modules/BusinessActions/BusinessActions.js': ['coverage'],
'modules/ModComments/ModComments.js': ['coverage'],
'modules/ModComments/ModCommentsCommon.js': ['coverage'],
'modules/Calendar4You/Calendar4You.js': ['coverage'],
'modules/Assets/Assets.js': ['coverage'],
'modules/evvtgendoc/evvtgendoc.js': ['coverage'],
'modules/Contacts/Contacts.js': ['coverage'],
'modules/Invoice/Invoice.js': ['coverage'],
'modules/Users/ChangePassword.js': ['coverage'],
'modules/Users/Users.js': ['coverage'],
'modules/SalesOrder/SalesOrder.js': ['coverage'],
'modules/evvtMenu/evvtMenu.js': ['coverage'],
'modules/RecycleBin/RecycleBin.js': ['coverage'],
'modules/Leads/Leads.js': ['coverage'],
'modules/PickList/DependencyPicklist.js': ['coverage'],
'modules/PickList/PickList.js': ['coverage'],
'modules/Utilities/Utilities.js': ['coverage'],
'modules/Reports/Reports.js': ['coverage'],
'modules/MsgTemplate/MsgTemplate.js': ['coverage'],
'modules/Documents/Documents.js': ['coverage'],
'modules/cbupdater/cbupdater.js': ['coverage'],
'modules/Webforms/Webforms.js': ['coverage'],
'modules/Accounts/Accounts.js': ['coverage'],
'modules/Emails/Emails.js': ['coverage'],
'modules/cbMap/cbMap.js': ['coverage'],
'modules/Vendors/Vendors.js': ['coverage'],
'modules/Products/Products.js': ['coverage'],
'modules/HelpDesk/HelpDesk.js': ['coverage'],
'modules/Potentials/Potentials.js': ['coverage'],
'modules/CronTasks/CronTasks.js': ['coverage'],
'modules/PurchaseOrder/PurchaseOrder.js': ['coverage'],
'modules/Campaigns/Campaigns.js': ['coverage'],
'modules/Import/resources/ImportStep2.js': ['coverage'],
'modules/Import/resources/Import.js': ['coverage'],
'modules/Settings/Settings.js': ['coverage'],
'modules/Settings/profilePrivileges.js': ['coverage'],
'modules/MailManager/MailManager.js': ['coverage'],
'modules/Services/Services.js': ['coverage'],
'modules/CustomView/CustomView.js': ['coverage'],
'modules/cbQuestion/cbQuestion.js': ['coverage'],
'modules/Tooltip/TooltipHeaderScript.js': ['coverage'],
'modules/Tooltip/TooltipSettings.js': ['coverage'],
'modules/Quotes/Quotes.js': ['coverage'],
'massedit-worker.js': ['coverage'],
'themes/login/login.js': ['coverage']
}
});
};