snapshot of https://github.com/cortezaproject/corteza.git (2024.9.x, 2026-09-18; blobs > 131072B omitted)
Some checks failed
SonarQube / SonarQube (push) Failing after 5m28s
E2e test on main branch push / server and client test (map[name:admin port:8080]) (push) Failing after 3m33s
Server and lib tests / Library test (js) (push) Failing after 1m36s
Server and lib tests / Library test (vue) (push) Successful in 2m24s
Server and lib tests / Web client test (admin) (push) Successful in 2m52s
Server and lib tests / Web client test (compose) (push) Successful in 3m23s
Server and lib tests / Web client test (discovery) (push) Successful in 2m49s
Server and lib tests / Web client test (one) (push) Successful in 2m52s
Server and lib tests / Web client test (privacy) (push) Successful in 2m44s
Server and lib tests / Web client test (reporter) (push) Successful in 2m56s
Server and lib tests / Web client test (workflow) (push) Successful in 3m0s
Server and lib tests / Server tests (push) Failing after 4m55s
E2e test on main branch push / notify-failure (push) Failing after 9s
Server and lib tests / Send matrix testing notification (push) Successful in 2s
Mark stale issues and pull requests / stale (push) Successful in 40s

This commit is contained in:
upstream-mirror
2026-09-18 01:22:23 +05:00
commit 7e385fc126
8391 changed files with 1766236 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
/* eslint-disable no-unused-expressions */
import { expect } from 'chai'
import { shallowMount, createLocalVue } from '@vue/test-utils'
import Layout from 'corteza-webapp-compose/src/views/Layout'
import BootstrapVue from 'bootstrap-vue'
import PortalVue from 'portal-vue'
import Vuex from 'vuex'
describe('Layout.vue', () => {
it('renders', () => {
const localVue = createLocalVue()
localVue.use(BootstrapVue)
localVue.use(PortalVue)
localVue.use(Vuex)
// Create a mock store
const store = new Vuex.Store({
modules: {
ui: {
namespaced: true,
state: {
namespaceSlug: 'test-namespace',
pageHandle: 'test-page',
layoutHandle: 'test-layout',
},
getters: {
namespaceSlug: state => state.namespaceSlug,
pageHandle: state => state.pageHandle,
layoutHandle: state => state.layoutHandle,
},
actions: {
setNamespaceSlug: () => {},
},
},
namespace: {
namespaced: true,
getters: {
getByUrlPart: () => () => undefined,
},
},
},
})
const wrapper = shallowMount(Layout, {
localVue,
store,
mocks: {
$auth: {
user: {},
},
$Settings: {
get: () => ({}),
attachment: () => '',
},
$route: {
params: {
slug: 'test-namespace',
},
},
$root: {
$on: () => {},
},
$t: (key) => key,
textDirectionality: () => 'ltr',
},
stubs: ['router-view', 'portal-target'],
})
expect(wrapper.find('div').classes()).to.include.members([
'd-flex',
'flex-column',
'w-100',
'h-viewport',
'overflow-hidden',
])
})
})