mirror of
https://github.com/nextcloud/server.git
synced 2026-02-21 08:51:45 -05:00
Merge pull request #30583 from nextcloud/bugfix/noid/npm-ci-for-karma/stable21
[stable21] Use npm ci when running JS tests
This commit is contained in:
commit
477a693bb2
12 changed files with 6425 additions and 1160 deletions
2
apps/files/js/dist/main.js
vendored
2
apps/files/js/dist/main.js
vendored
File diff suppressed because one or more lines are too long
2
apps/files/js/dist/main.js.map
vendored
2
apps/files/js/dist/main.js.map
vendored
File diff suppressed because one or more lines are too long
2
apps/files/js/dist/personal-settings.js
vendored
2
apps/files/js/dist/personal-settings.js
vendored
File diff suppressed because one or more lines are too long
2
apps/files/js/dist/personal-settings.js.map
vendored
2
apps/files/js/dist/personal-settings.js.map
vendored
File diff suppressed because one or more lines are too long
|
|
@ -36,6 +36,9 @@ Object.assign(window.OCA.Files, { Settings: new Settings() })
|
|||
Object.assign(window.OCA.Files.Settings, { Setting })
|
||||
|
||||
window.addEventListener('DOMContentLoaded', function() {
|
||||
if (window.TESTING) {
|
||||
return
|
||||
}
|
||||
// Init Vue app
|
||||
// eslint-disable-next-line
|
||||
new Vue({
|
||||
|
|
|
|||
|
|
@ -34,5 +34,7 @@ __webpack_public_path__ = generateFilePath('files', '', 'js/')
|
|||
|
||||
Vue.prototype.t = t
|
||||
|
||||
const View = Vue.extend(PersonalSettings)
|
||||
new View().$mount('#files-personal-settings')
|
||||
if (!window.TESTING) {
|
||||
const View = Vue.extend(PersonalSettings)
|
||||
new View().$mount('#files-personal-settings')
|
||||
}
|
||||
|
|
|
|||
|
|
@ -179,6 +179,8 @@
|
|||
})();
|
||||
|
||||
window.addEventListener('DOMContentLoaded', function() {
|
||||
OCA.SystemTags.Admin.init();
|
||||
if (!window.TESTING) {
|
||||
OCA.SystemTags.Admin.init();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ then
|
|||
fi
|
||||
|
||||
# update/install test packages
|
||||
mkdir -p "$PREFIX" && $NPM install --link --prefix "$PREFIX" || exit 3
|
||||
mkdir -p "$PREFIX" && $NPM ci --link --prefix "$PREFIX" || exit 3
|
||||
|
||||
# create scss test
|
||||
mkdir -p tests/css
|
||||
|
|
|
|||
7535
build/package-lock.json
generated
7535
build/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -4,7 +4,7 @@
|
|||
"version": "0.0.2",
|
||||
"author": {
|
||||
"name": "Vincent Petry",
|
||||
"email": "pvince81@owncloud.com"
|
||||
"email": "vincent@nextcloud.com"
|
||||
},
|
||||
"private": true,
|
||||
"homepage": "https://github.com/nextcloud/",
|
||||
|
|
@ -25,5 +25,11 @@
|
|||
"puppeteer": "^5.5.0",
|
||||
"sinon": "<= 5.0.7"
|
||||
},
|
||||
"engine": "node >= 6.9"
|
||||
"overrides": {
|
||||
"colors": "1.4.0"
|
||||
},
|
||||
"engine": "node >= 6.9",
|
||||
"optionalDependencies": {
|
||||
"fsevents": "^2.3.2"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ describe('Contacts menu', function() {
|
|||
|
||||
opening.then(function() {
|
||||
expect($menuEl.html()).toContain('Could not load your contacts');
|
||||
expect(console.error).toHaveBeenCalledTimes(1);
|
||||
expect(console.error).toHaveBeenCalled();
|
||||
done();
|
||||
}, function(e) {
|
||||
done.fail(e);
|
||||
|
|
|
|||
|
|
@ -123,7 +123,8 @@ describe('jquery.contactsMenu tests', function() {
|
|||
);
|
||||
|
||||
$selector1.on('load', function() {
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded" style="display: block;"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="mailto:bar%40baz.wtf"><img src="foo.svg"><span>bar@baz.wtf</span></a></li></ul></div>');
|
||||
// FIXME: don't compare HTML one to one but check specific text in the output
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="mailto:bar%40baz.wtf"><img src="foo.svg"><span>bar@baz.wtf</span></a></li></ul></div>');
|
||||
|
||||
done();
|
||||
});
|
||||
|
|
@ -154,7 +155,8 @@ describe('jquery.contactsMenu tests', function() {
|
|||
expect(fakeServer.requests[0].url).toEqual('http://localhost/index.php/contactsmenu/findOne');
|
||||
|
||||
$selector1.on('load', function() {
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded" style="display: block;"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="mailto:bar%40baz.wtf"><img src="foo.svg"><span>bar@baz.wtf</span></a></li><li><a href="http://localhost/index.php/apps/contacts"><img src="details.svg"><span>Details</span></a></li></ul></div>');
|
||||
// FIXME: don't compare HTML one to one but check specific text in the output
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="mailto:bar%40baz.wtf"><img src="foo.svg"><span>bar@baz.wtf</span></a></li><li><a href="http://localhost/index.php/apps/contacts"><img src="details.svg"><span>Details</span></a></li></ul></div>');
|
||||
|
||||
done();
|
||||
});
|
||||
|
|
@ -178,7 +180,8 @@ describe('jquery.contactsMenu tests', function() {
|
|||
expect(fakeServer.requests[0].url).toEqual('http://localhost/index.php/contactsmenu/findOne');
|
||||
|
||||
$selector1.on('load', function() {
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded" style="display: block;"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="#"><span>No action available</span></a></li></ul></div>');
|
||||
// FIXME: don't compare HTML one to one but check specific text in the output
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="#"><span>No action available</span></a></li></ul></div>');
|
||||
|
||||
done();
|
||||
});
|
||||
|
|
@ -197,7 +200,8 @@ describe('jquery.contactsMenu tests', function() {
|
|||
expect(fakeServer.requests[0].url).toEqual('http://localhost/index.php/contactsmenu/findOne');
|
||||
|
||||
$selector1.on('loaderror', function() {
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded" style="display: block;"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="#"><span>Error fetching contact actions</span></a></li></ul></div>');
|
||||
// FIXME: don't compare HTML one to one but check specific text in the output
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="#"><span>Error fetching contact actions</span></a></li></ul></div>');
|
||||
|
||||
done();
|
||||
});
|
||||
|
|
@ -216,7 +220,8 @@ describe('jquery.contactsMenu tests', function() {
|
|||
expect(fakeServer.requests[0].url).toEqual('http://localhost/index.php/contactsmenu/findOne');
|
||||
|
||||
$selector1.on('loaderror', function() {
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded" style="display: block;"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="#"><span>No action available</span></a></li></ul></div>');
|
||||
// FIXME: don't compare HTML one to one but check specific text in the output
|
||||
expect($appendTo.html().replace(/[\r\n\t]?(\ \ +)?/g, '')).toEqual('<div class="menu popovermenu menu-left contactsmenu-popover loaded"><ul><li class="hidden"><a><span class="icon-loading-small"></span></a></li><li><a href="#"><span>No action available</span></a></li></ul></div>');
|
||||
|
||||
done();
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue