Skip to content

Commit

Permalink
fix(test): use default options and mix in given mount options
Browse files Browse the repository at this point in the history
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
  • Loading branch information
elzody committed May 8, 2024
1 parent 8b95831 commit 6501024
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions cypress/support/component.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { mount } from 'cypress/vue2'
import store from '../../src/store/store.js'
import data from '../../src/store/data.js'
import Vuex from 'vuex'
import { translate as t, translatePlural as n } from '@nextcloud/l10n'

const tables = {
Expand All @@ -26,20 +25,23 @@ const tables = {
},
}

Cypress.Commands.add('mount', (component, options = {}) => {
options.extensions = options.extensions || {}

options.extensions.mixins = options.extensions.mixins || []
options.extensions.mixins.push({
methods: { t, n },
store: {
...store,
...data,
},
})
const defaultOptions = {
extensions: {
mixins: [
{ methods: {t, n } },
{ store: { ...store, ...data } }
],
plugins: [],
components: {},
},
}

options.extensions.plugins = options.extensions.plugins || []
options.extensions.plugins.push(Vuex)
Cypress.Commands.add('mount', (component, options) => {
// Use default options and mix in the given options
options = {
...defaultOptions,
...options,
}

return mount(component, options)
})

0 comments on commit 6501024

Please sign in to comment.