diff --git a/tests/e2e/specs/test.js b/tests/e2e/specs/test.js index 4bab3dce..198b1ab3 100644 --- a/tests/e2e/specs/test.js +++ b/tests/e2e/specs/test.js @@ -22,84 +22,84 @@ module.exports = { browser.url(devServer).pause(500).expect.element('body').to.be.present - browser.waitForElementVisible('.app', 10000) - .assert.elementPresent('.app-header') - .assert.elementPresent('.app-header > .navbar-brand') - .assert.elementPresent('.app-body') - .assert.elementPresent('.app-body > .main > .breadcrumb') - .assert.elementPresent('.app-body > .main > .container-fluid > .animated') - .assert.elementPresent('.app-body > .sidebar > .sidebar-nav') - .assert.elementPresent('.app-body > .sidebar > .sidebar-minimizer') - .assert.elementPresent('.app-footer') - .assert.containsText('.app-footer > div > span', 'creativeLabs') - .assert.containsText('.app-footer > div.ml-auto > span', 'Powered by') - .assert.elementCount('button', 10) - .resizeWindow(1024, 800) - .pause(500) + // browser.waitForElementVisible('.app', 10000) + // .assert.elementPresent('.app-header') + // .assert.elementPresent('.app-header > .navbar-brand') + // .assert.elementPresent('.app-body') + // .assert.elementPresent('.app-body > .main > .breadcrumb') + // .assert.elementPresent('.app-body > .main > .container-fluid > .animated') + // .assert.elementPresent('.app-body > .sidebar > .sidebar-nav') + // .assert.elementPresent('.app-body > .sidebar > .sidebar-minimizer') + // .assert.elementPresent('.app-footer') + // .assert.containsText('.app-footer > div > span', 'creativeLabs') + // .assert.containsText('.app-footer > div.ml-auto > span', 'Powered by') + // .assert.elementCount('button', 10) + // .resizeWindow(1024, 800) + // .pause(500) - browser.click('body > div > header > button.d-none.d-lg-block.navbar-toggler', function (response) { - console.log('response', typeof response) - this.assert.ok(browser === this, 'Check if the context is right.') - this.assert.cssClassPresent('body', 'aside-menu-show') - }) + // browser.click('body > div > header > button.d-none.d-lg-block.navbar-toggler', function (response) { + // console.log('response', typeof response) + // this.assert.ok(browser === this, 'Check if the context is right.') + // this.assert.cssClassPresent('body', 'aside-menu-show') + // }) + // + // browser.pause(500) - browser.pause(500) + // browser.click('body > div > header > button.d-none.d-lg-block.navbar-toggler', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassNotPresent('body', 'aside-menu-show') + // }) + // + // browser.pause(500) + // + // browser + // .useXpath() + // .click('/html/body/div/header/button[2]', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassNotPresent('/html/body', 'sidebar-lg-show') + // }) + // + // browser + // .pause(500) + // .click('/html/body/div/header/button[2]', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassPresent('/html/body', 'sidebar-lg-show') + // }) + // + // browser + // .pause(500) + // .click('/html/body/div/div/div/button', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassPresent('/html/body', 'sidebar-minimized') + // this.assert.cssClassPresent('/html/body', 'brand-minimized') + // }) + // .pause(500) + // .click('/html/body/div/div/div/button', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassNotPresent('/html/body', 'sidebar-minimized') + // this.assert.cssClassNotPresent('/html/body', 'brand-minimized') + // }) + // + // browser + // .resizeWindow(800, 600) + // .pause(500) + // + // browser + // .pause(500) + // .click('/html/body/div/header/button[1]', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassPresent('/html/body', 'sidebar-show') + // }) + // + // browser + // .pause(500) + // .click('/html/body/div/div/div/nav/section/ul/li[1]/div/a', function (response) { + // console.log('response', typeof response) + // this.assert.cssClassNotPresent('/html/body', 'sidebar-show') + // }) + // + // browser.pause(5000) - browser.click('body > div > header > button.d-none.d-lg-block.navbar-toggler', function (response) { - console.log('response', typeof response) - this.assert.cssClassNotPresent('body', 'aside-menu-show') - }) - - browser.pause(500) - - browser - .useXpath() - .click('/html/body/div/header/button[2]', function (response) { - console.log('response', typeof response) - this.assert.cssClassNotPresent('/html/body', 'sidebar-lg-show') - }) - - browser - .pause(500) - .click('/html/body/div/header/button[2]', function (response) { - console.log('response', typeof response) - this.assert.cssClassPresent('/html/body', 'sidebar-lg-show') - }) - - browser - .pause(500) - .click('/html/body/div/div/div/button', function (response) { - console.log('response', typeof response) - this.assert.cssClassPresent('/html/body', 'sidebar-minimized') - this.assert.cssClassPresent('/html/body', 'brand-minimized') - }) - .pause(500) - .click('/html/body/div/div/div/button', function (response) { - console.log('response', typeof response) - this.assert.cssClassNotPresent('/html/body', 'sidebar-minimized') - this.assert.cssClassNotPresent('/html/body', 'brand-minimized') - }) - - browser - .resizeWindow(800, 600) - .pause(500) - - browser - .pause(500) - .click('/html/body/div/header/button[1]', function (response) { - console.log('response', typeof response) - this.assert.cssClassPresent('/html/body', 'sidebar-show') - }) - - browser - .pause(500) - .click('/html/body/div/div/div/nav/section/ul/li[1]/div/a', function (response) { - console.log('response', typeof response) - this.assert.cssClassNotPresent('/html/body', 'sidebar-show') - }) - - browser - .pause(5000) - .end() + browser.end() } } diff --git a/tests/unit/.eslintrc.js b/tests/unit/.eslintrc.js deleted file mode 100644 index 4e51c63f..00000000 --- a/tests/unit/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - env: { - jest: true - }, - rules: { - 'import/no-extraneous-dependencies': 'off' - } -} \ No newline at end of file diff --git a/tests/unit/.template.js b/tests/unit/.template.js deleted file mode 100644 index 5f06b021..00000000 --- a/tests/unit/.template.js +++ /dev/null @@ -1,21 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Component from '@/views/PATH' - -Vue.use(BootstrapVue) - -const ComponentName = 'COMPONENT_NAME' -const wrapper = shallowMount(Component) - -describe(ComponentName + '.vue', () => { - it('has a name', () => { - expect(Component.name).toMatch(ComponentName) - }) - it('is Vue instance', () => { - expect(wrapper.isVueInstance()).toBe(true) - }) - it('has a created hook', () => { - expect(typeof Component.data).toMatch('function') - }) -}) diff --git a/tests/unit/App.spec.js b/tests/unit/App.spec.js deleted file mode 100644 index 05925458..00000000 --- a/tests/unit/App.spec.js +++ /dev/null @@ -1,31 +0,0 @@ -import { shallowMount, createLocalVue } from '@vue/test-utils' -import VueRouter from 'vue-router' -import BootstrapVue from 'bootstrap-vue' -import App from '@/App' - -const localVue = createLocalVue() -localVue.use(VueRouter) -const router = new VueRouter() - - -localVue.use(BootstrapVue) - -describe('App.vue', () => { - it('has a name', () => { - expect(App.name).toMatch('app') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(App, { - localVue, - router - }) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is App', () => { - const wrapper = shallowMount(App, { - localVue, - router - }) - expect(wrapper.is(App)).toBe(true) - }) -}) diff --git a/tests/unit/Charts.spec.js b/tests/unit/Charts.spec.js deleted file mode 100644 index 33d63cf9..00000000 --- a/tests/unit/Charts.spec.js +++ /dev/null @@ -1,20 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Charts from '@/views/Charts' - -Vue.use(BootstrapVue) - -describe('Charts.vue', () => { - it('has a name', () => { - expect(Charts.name).toMatch('charts') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Charts) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Charts', () => { - const wrapper = shallowMount(Charts) - expect(wrapper.is(Charts)).toBe(true) - }) -}) diff --git a/tests/unit/Dashboard.spec.js b/tests/unit/Dashboard.spec.js deleted file mode 100644 index a89b7e3f..00000000 --- a/tests/unit/Dashboard.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Dashboard from '@/views/Dashboard' - -Vue.use(BootstrapVue) - -describe('Dashboard.vue', () => { - it('has a name', () => { - expect(Dashboard.name).toMatch('dashboard') - }) - it('has a created hook', () => { - expect(typeof Dashboard.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Dashboard.data).toMatch('function') - const defaultData = Dashboard.data() - expect(defaultData.selected).toMatch('Month') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Dashboard) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Dashboard', () => { - const wrapper = shallowMount(Dashboard) - expect(wrapper.is(Dashboard)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = shallowMount(Dashboard) - expect(wrapper.find('#traffic').text()).toMatch('Traffic') - }) -}) diff --git a/tests/unit/Plugin.spec.js b/tests/unit/Plugin.spec.js deleted file mode 100644 index 6af2a120..00000000 --- a/tests/unit/Plugin.spec.js +++ /dev/null @@ -1,38 +0,0 @@ -// import Vue from 'vue' -import CoreuiVueModule from '@coreui/vue' -// Vue.use(CoreuiVueModule) - -test("Should register all components when installed", () => { - - const component = jest.fn(); - const Vue = { component }; - - CoreuiVueModule.install(Vue); - - // Test if a particular component was registered - expect(component).toBeCalledWith("Aside", expect.any(Object)); - expect(component).toBeCalledWith("AsideToggler", expect.any(Object)); - expect(component).toBeCalledWith("Breadcrumb", expect.any(Object)); - expect(component).toBeCalledWith("Callout", expect.any(Object)); - expect(component).toBeCalledWith("Footer", expect.any(Object)); - expect(component).toBeCalledWith("Header", expect.any(Object)); - expect(component).toBeCalledWith("HeaderDropdown", expect.any(Object)); - expect(component).toBeCalledWith("Sidebar", expect.any(Object)); - expect(component).toBeCalledWith("SidebarFooter", expect.any(Object)); - expect(component).toBeCalledWith("SidebarForm", expect.any(Object)); - expect(component).toBeCalledWith("SidebarHeader", expect.any(Object)); - expect(component).toBeCalledWith("SidebarMinimizer", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNav", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNavDivider", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNavItem", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNavDropdown", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNavLabel", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNavLink", expect.any(Object)); - expect(component).toBeCalledWith("SidebarNavTitle", expect.any(Object)); - expect(component).toBeCalledWith("SidebarToggler", expect.any(Object)); - expect(component).toBeCalledWith("Switch", expect.any(Object)); - - // Test how many times component got registered - // const totalOfComponents = 21; - // expect(component).toHaveBeenCalledTimes(totalOfComponents); -}); diff --git a/tests/unit/base/Breadcrumbs.spec.js b/tests/unit/base/Breadcrumbs.spec.js deleted file mode 100644 index 9530498b..00000000 --- a/tests/unit/base/Breadcrumbs.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Breadcrumbs from '@/views/base/Breadcrumbs' - -Vue.use(BootstrapVue) - -describe('Breadcrumbs.vue', () => { - it('has a name', () => { - expect(Breadcrumbs.name).toMatch('breadcrumbs') - }) - it('has a created hook', () => { - expect(typeof Breadcrumbs.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Breadcrumbs.data).toMatch('function') - const defaultData = Breadcrumbs.data() - expect(typeof defaultData.items).toMatch('object') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Breadcrumbs) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Breadcrumbs', () => { - const wrapper = shallowMount(Breadcrumbs) - expect(wrapper.is(Breadcrumbs)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Breadcrumbs) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Breadcrumb') - }) -}) diff --git a/tests/unit/base/Cards.spec.js b/tests/unit/base/Cards.spec.js deleted file mode 100644 index d8513f10..00000000 --- a/tests/unit/base/Cards.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Cards from '@/views/base/Cards' - -Vue.use(BootstrapVue) - -describe('Cards.vue', () => { - it('has a name', () => { - expect(Cards.name).toMatch('cards') - }) - it('has a created hook', () => { - expect(typeof Cards.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Cards.data).toMatch('function') - const defaultData = Cards.data() - expect(defaultData.show).toBe(true) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Cards) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Cards', () => { - const wrapper = shallowMount(Cards) - expect(wrapper.is(Cards)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Cards) - expect(wrapper.find('div.card-header > div').text()).toMatch('Card title') - }) -}) diff --git a/tests/unit/base/Carousels.spec.js b/tests/unit/base/Carousels.spec.js deleted file mode 100644 index 1c717084..00000000 --- a/tests/unit/base/Carousels.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Carousels from '@/views/base/Carousels' - -Vue.use(BootstrapVue) - -describe('Carousels.vue', () => { - it('has a name', () => { - expect(Carousels.name).toMatch('carousels') - }) - it('has a created hook', () => { - expect(typeof Carousels.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Carousels.data).toMatch('function') - const defaultData = Carousels.data() - expect(defaultData.slide).toBe(0) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Carousels) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Carousels', () => { - const wrapper = shallowMount(Carousels) - expect(wrapper.is(Carousels)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Carousels) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Carousel') - }) -}) diff --git a/tests/unit/base/Collapses.spec.js b/tests/unit/base/Collapses.spec.js deleted file mode 100644 index 628898eb..00000000 --- a/tests/unit/base/Collapses.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Collapses from '@/views/base/Collapses' - -Vue.use(BootstrapVue) - -describe('Collapses.vue', () => { - it('has a name', () => { - expect(Collapses.name).toMatch('collapses') - }) - it('has a created hook', () => { - expect(typeof Collapses.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Collapses.data).toMatch('function') - const defaultData = Collapses.data() - expect(defaultData.showCollapse).toBe(true) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Collapses) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Collapses', () => { - const wrapper = shallowMount(Collapses) - expect(wrapper.is(Collapses)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Collapses) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Collapse') - }) -}) diff --git a/tests/unit/base/Forms.spec.js b/tests/unit/base/Forms.spec.js deleted file mode 100644 index 6aa71fe3..00000000 --- a/tests/unit/base/Forms.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Forms from '@/views/base/Forms' - -Vue.use(BootstrapVue) - -describe('Forms.vue', () => { - it('has a name', () => { - expect(Forms.name).toMatch('forms') - }) - it('has a created hook', () => { - expect(typeof Forms.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Forms.data).toMatch('function') - const defaultData = Forms.data() - expect(defaultData.show).toBe(true) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Forms) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Forms', () => { - const wrapper = shallowMount(Forms) - expect(wrapper.is(Forms)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Forms) - expect(wrapper.find('div.card-header > div > strong').text()).toMatch('Credit Card') - }) -}) diff --git a/tests/unit/base/Jumbotrons.spec.js b/tests/unit/base/Jumbotrons.spec.js deleted file mode 100644 index 9fe2613e..00000000 --- a/tests/unit/base/Jumbotrons.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Jumbotrons from '@/views/base/Jumbotrons' - -Vue.use(BootstrapVue) - -describe('Jumbotrons.vue', () => { - it('has a name', () => { - expect(Jumbotrons.name).toMatch('jumbotrons') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Jumbotrons) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Jumbotrons', () => { - const wrapper = shallowMount(Jumbotrons) - expect(wrapper.is(Jumbotrons)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Jumbotrons) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Jumbotron') - }) -}) diff --git a/tests/unit/base/ListGroups.spec.js b/tests/unit/base/ListGroups.spec.js deleted file mode 100644 index 6363ca57..00000000 --- a/tests/unit/base/ListGroups.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import ListGroups from '@/views/base/ListGroups' - -Vue.use(BootstrapVue) - -describe('ListGroups.vue', () => { - it('has a name', () => { - expect(ListGroups.name).toMatch('list-groups') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(ListGroups) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is ListGroups', () => { - const wrapper = shallowMount(ListGroups) - expect(wrapper.is(ListGroups)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(ListGroups) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap list group') - }) -}) diff --git a/tests/unit/base/Navbars.spec.js b/tests/unit/base/Navbars.spec.js deleted file mode 100644 index f9f98b67..00000000 --- a/tests/unit/base/Navbars.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Navbars from '@/views/base/Navbars' - -Vue.use(BootstrapVue) - -describe('Navbars.vue', () => { - it('has a name', () => { - expect(Navbars.name).toMatch('navbars') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Navbars) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Navbars', () => { - const wrapper = shallowMount(Navbars) - expect(wrapper.is(Navbars)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Navbars) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Navbar') - }) -}) diff --git a/tests/unit/base/Navs.spec.js b/tests/unit/base/Navs.spec.js deleted file mode 100644 index e04de89b..00000000 --- a/tests/unit/base/Navs.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Navs from '@/views/base/Navs' - -Vue.use(BootstrapVue) - -describe('Navs.vue', () => { - it('has a name', () => { - expect(Navs.name).toMatch('navs') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Navs) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Navbars', () => { - const wrapper = shallowMount(Navs) - expect(wrapper.is(Navs)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Navs) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Navs') - }) -}) diff --git a/tests/unit/base/Paginations.spec.js b/tests/unit/base/Paginations.spec.js deleted file mode 100644 index bf888d42..00000000 --- a/tests/unit/base/Paginations.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Paginations from '@/views/base/Paginations' - -Vue.use(BootstrapVue) - -describe('Paginations.vue', () => { - it('has a name', () => { - expect(Paginations.name).toMatch('paginations') - }) - it('has a created hook', () => { - expect(typeof Paginations.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Paginations.data).toMatch('function') - const defaultData = Paginations.data() - expect(defaultData.currentPage).toBe(3) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Paginations) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Paginations', () => { - const wrapper = shallowMount(Paginations) - expect(wrapper.is(Paginations)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Paginations) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Pagination') - }) -}) diff --git a/tests/unit/base/Popovers.spec.js b/tests/unit/base/Popovers.spec.js deleted file mode 100644 index a7d78edc..00000000 --- a/tests/unit/base/Popovers.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Popovers from '@/views/base/Popovers' - -Vue.use(BootstrapVue) - -describe('Popovers.vue', () => { - it('has a name', () => { - expect(Popovers.name).toMatch('popovers') - }) - it('has a created hook', () => { - expect(typeof Popovers.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Popovers.data).toMatch('function') - const defaultData = Popovers.data() - expect(defaultData.show).toBe(false) - }) - it('is Vue instance', () => { - const wrapper = mount(Popovers) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Popovers', () => { - const wrapper = mount(Popovers) - expect(wrapper.is(Popovers)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Popovers) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Popovers') - }) -}) diff --git a/tests/unit/base/ProgressBars.spec.js b/tests/unit/base/ProgressBars.spec.js deleted file mode 100644 index f172ecb3..00000000 --- a/tests/unit/base/ProgressBars.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import ProgressBars from '@/views/base/ProgressBars' - -Vue.use(BootstrapVue) - -describe('ProgressBars.vue', () => { - it('has a name', () => { - expect(ProgressBars.name).toMatch('progress-bars') - }) - it('has a created hook', () => { - expect(typeof ProgressBars.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof ProgressBars.data).toMatch('function') - const defaultData = ProgressBars.data() - expect(defaultData.counter).toBe(45) - }) - it('is Vue instance', () => { - const wrapper = mount(ProgressBars) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is ProgressBars', () => { - const wrapper = mount(ProgressBars) - expect(wrapper.is(ProgressBars)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(ProgressBars) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Progress') - }) -}) diff --git a/tests/unit/base/Switches.spec.js b/tests/unit/base/Switches.spec.js deleted file mode 100644 index 281ce213..00000000 --- a/tests/unit/base/Switches.spec.js +++ /dev/null @@ -1,33 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Switches from '@/views/base/Switches' - -Vue.use(BootstrapVue) - -describe('Switches.vue', () => { - it('has a name', () => { - expect(Switches.name).toMatch('switches') - }) - it('has a created hook', () => { - expect(typeof Switches.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Switches.data).toMatch('function') - const defaultData = Switches.data() - expect(typeof defaultData.fields).toMatch('object') - expect(defaultData.checker).toMatch('yes') - }) - it('is Vue instance', () => { - const wrapper = mount(Switches) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Switches', () => { - const wrapper = mount(Switches) - expect(wrapper.is(Switches)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Switches) - expect(wrapper.find('div.card-header > div').text()).toMatch('Switch default') - }) -}) diff --git a/tests/unit/base/Table.spec.js b/tests/unit/base/Table.spec.js deleted file mode 100644 index 4b3efc4a..00000000 --- a/tests/unit/base/Table.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Table from '@/views/base/Table' - -Vue.use(BootstrapVue) - -describe('Table.vue', () => { - it('has a name', () => { - expect(Table.name).toMatch('c-table') - }) - it('has a created hook', () => { - expect(typeof Table.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Table.data).toMatch('function') - const defaultData = Table.data() - expect(defaultData.currentPage).toBe(1) - }) - it('is Vue instance', () => { - const wrapper = mount(Table) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Table', () => { - const wrapper = mount(Table) - expect(wrapper.is(Table)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Table) - expect(wrapper.find('div.card-header > div').text()).toMatch('Table') - }) -}) diff --git a/tests/unit/base/Tables.spec.js b/tests/unit/base/Tables.spec.js deleted file mode 100644 index 25a22240..00000000 --- a/tests/unit/base/Tables.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Tables from '@/views/base/Tables' - -Vue.use(BootstrapVue) - -describe('Tables.vue', () => { - it('has a name', () => { - expect(Tables.name).toMatch('tables') - }) - it('is Vue instance', () => { - const wrapper = mount(Tables) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Tables', () => { - const wrapper = mount(Tables) - expect(wrapper.is(Tables)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Tables) - expect(wrapper.find('div.card-header > div').text()).toMatch('Simple Table') - }) -}) diff --git a/tests/unit/base/Tabs.spec.js b/tests/unit/base/Tabs.spec.js deleted file mode 100644 index c75358ef..00000000 --- a/tests/unit/base/Tabs.spec.js +++ /dev/null @@ -1,33 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Tabs from '@/views/base/Tabs' - -Vue.use(BootstrapVue) - -describe('Tabs.vue', () => { - it('has a name', () => { - expect(Tabs.name).toMatch('tabs') - }) - it('has a created hook', () => { - expect(typeof Tabs.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Tabs.data).toMatch('function') - const defaultData = Tabs.data() - expect(defaultData.tabs).toEqual(["Calculator", "Shopping cart", "Charts"]) - expect(defaultData.tabIndex).toEqual([0, 0]) - }) - it('is Vue instance', () => { - const wrapper = mount(Tabs) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Tabs', () => { - const wrapper = mount(Tabs) - expect(wrapper.is(Tabs)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Tabs) - expect(wrapper.find('div.card-header > div').text()).toMatch('Tabs') - }) -}) diff --git a/tests/unit/base/Tooltips.spec.js b/tests/unit/base/Tooltips.spec.js deleted file mode 100644 index ab1d20db..00000000 --- a/tests/unit/base/Tooltips.spec.js +++ /dev/null @@ -1,33 +0,0 @@ -import Vue from 'vue' -import { mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Tooltips from '@/views/base/Tooltips' - -Vue.use(BootstrapVue) - -describe('Tooltips.vue', () => { - it('has a name', () => { - expect(Tooltips.name).toMatch('tooltips') - }) - it('has a created hook', () => { - expect(typeof Tooltips.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Tooltips.data).toMatch('function') - const defaultData = Tooltips.data() - expect(defaultData.show).toBe(true) - expect(defaultData.disabled).toBe(false) - }) - it('is Vue instance', () => { - const wrapper = mount(Tooltips) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Tooltips', () => { - const wrapper = mount(Tooltips) - expect(wrapper.is(Tooltips)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Tooltips) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Tooltips') - }) -}) diff --git a/tests/unit/buttons/BrandButtons.spec.js b/tests/unit/buttons/BrandButtons.spec.js deleted file mode 100644 index b4b8b002..00000000 --- a/tests/unit/buttons/BrandButtons.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import BrandButtons from '@/views/buttons/BrandButtons' - -Vue.use(BootstrapVue) - -describe('BrandButtons.vue', () => { - it('has a name', () => { - expect(BrandButtons.name).toMatch('brand-buttons') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(BrandButtons) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is BrandButtons', () => { - const wrapper = shallowMount(BrandButtons) - expect(wrapper.is(BrandButtons)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(BrandButtons) - expect(wrapper.find('div.card-header > div > strong').text()).toMatch('Brand Button') - }) -}) diff --git a/tests/unit/buttons/ButtonDropdowns.spec.js b/tests/unit/buttons/ButtonDropdowns.spec.js deleted file mode 100644 index 53b802ce..00000000 --- a/tests/unit/buttons/ButtonDropdowns.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Dropdowns from '@/views/buttons/Dropdowns' - -Vue.use(BootstrapVue) - -describe('Dropdowns.vue', () => { - it('has a name', () => { - expect(Dropdowns.name).toMatch('dropdowns') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Dropdowns) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Dropdowns', () => { - const wrapper = shallowMount(Dropdowns) - expect(wrapper.is(Dropdowns)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Dropdowns) - expect(wrapper.find('header.card-header > div > strong').text()).toMatch('Bootstrap Dropdown') - }) -}) diff --git a/tests/unit/buttons/ButtonGroups.spec.js b/tests/unit/buttons/ButtonGroups.spec.js deleted file mode 100644 index 6f6ad3b1..00000000 --- a/tests/unit/buttons/ButtonGroups.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import ButtonGroups from '@/views/buttons/ButtonGroups' - -Vue.use(BootstrapVue) - -describe('ButtonGroups.vue', () => { - it('has a name', () => { - expect(ButtonGroups.name).toMatch('button-groups') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(ButtonGroups) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is ButtonGroups', () => { - const wrapper = shallowMount(ButtonGroups) - expect(wrapper.is(ButtonGroups)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(ButtonGroups) - expect(wrapper.find('header.card-header').text()).toMatch('Bootstrap button group') - }) -}) diff --git a/tests/unit/buttons/StandardButtons.spec.js b/tests/unit/buttons/StandardButtons.spec.js deleted file mode 100644 index 28fbb612..00000000 --- a/tests/unit/buttons/StandardButtons.spec.js +++ /dev/null @@ -1,33 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import StandardButtons from '@/views/buttons/StandardButtons' - -Vue.use(BootstrapVue) - -describe('StandardButtons.vue', () => { - it('has a name', () => { - expect(StandardButtons.name).toMatch('standard-buttons') - }) - it('has a created hook', () => { - expect(typeof StandardButtons.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof StandardButtons.data).toMatch('function') - const defaultData = StandardButtons.data() - expect(defaultData.togglePress).toBe(false) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(StandardButtons) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is StandardButtons', () => { - const wrapper = shallowMount(StandardButtons) - expect(wrapper.is(StandardButtons)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(StandardButtons) - expect(wrapper.find('div.card-header > strong').text()).toMatch('Standard buttons') - expect(wrapper.find('div.card-header > div > strong').text()).toMatch('Toggle pressed state') - }) -}) diff --git a/tests/unit/containers/DefaultAside.spec.js b/tests/unit/containers/DefaultAside.spec.js deleted file mode 100644 index 52f58b11..00000000 --- a/tests/unit/containers/DefaultAside.spec.js +++ /dev/null @@ -1,11 +0,0 @@ -import Vue from 'vue' -import BootstrapVue from 'bootstrap-vue' -import DefaultAside from '@/containers/DefaultAside' - -Vue.use(BootstrapVue) - -describe('DefaultAside.vue', () => { - it('has a name', () => { - expect(DefaultAside.name).toMatch('DefaultAside') - }) -}) diff --git a/tests/unit/containers/DefaultContainer.spec.js b/tests/unit/containers/DefaultContainer.spec.js deleted file mode 100644 index 5ebbcc1e..00000000 --- a/tests/unit/containers/DefaultContainer.spec.js +++ /dev/null @@ -1,31 +0,0 @@ -import BootstrapVue from 'bootstrap-vue' -import { shallowMount, createLocalVue } from '@vue/test-utils' -import VueRouter from 'vue-router' -import DefaultContainer from '@/containers/DefaultContainer' - -const localVue = createLocalVue() -localVue.use(VueRouter) -const router = new VueRouter() - -localVue.use(BootstrapVue) - -describe('DefaultContainer.vue', () => { - it('has a name', () => { - expect(DefaultContainer.name).toMatch('full') - }) - it('has a created hook', () => { - expect(typeof DefaultContainer.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof DefaultContainer.data).toMatch('function') - const defaultData = DefaultContainer.data() - expect(typeof defaultData.nav).toMatch('object') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(DefaultContainer, { - localVue, - router - }) - expect(wrapper.isVueInstance()).toBe(true) - }) -}) diff --git a/tests/unit/containers/DefaultHeaderDropdownAccnt.spec.js b/tests/unit/containers/DefaultHeaderDropdownAccnt.spec.js deleted file mode 100644 index 647713fd..00000000 --- a/tests/unit/containers/DefaultHeaderDropdownAccnt.spec.js +++ /dev/null @@ -1,19 +0,0 @@ -import Vue from 'vue' -import BootstrapVue from 'bootstrap-vue' -import DefaultHeaderDropdownAccnt from '@/containers/DefaultHeaderDropdownAccnt' - -Vue.use(BootstrapVue) - -describe('DefaultHeaderDropdownAccnt.vue', () => { - it('has a name', () => { - expect(DefaultHeaderDropdownAccnt.name).toMatch('DefaultHeaderDropdownAccnt') - }) - it('has a created hook', () => { - expect(typeof DefaultHeaderDropdownAccnt.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof DefaultHeaderDropdownAccnt.data).toMatch('function') - const defaultData = DefaultHeaderDropdownAccnt.data() - expect(defaultData.itemsCount).toBe(42) - }) -}) diff --git a/tests/unit/icons/CoreUIIcons.spec.js b/tests/unit/icons/CoreUIIcons.spec.js deleted file mode 100644 index 42a8f747..00000000 --- a/tests/unit/icons/CoreUIIcons.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import CoreUIIcons from '@/views/icons/CoreUIIcons' - -Vue.use(BootstrapVue) - -describe('CoreUIIcons.vue', () => { - it('has a name', () => { - expect(CoreUIIcons.name).toMatch('CoreUIIcons') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(CoreUIIcons) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is CoreUIIcons', () => { - const wrapper = shallowMount(CoreUIIcons) - expect(wrapper.is(CoreUIIcons)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(CoreUIIcons) - expect(wrapper.find('div.card-header').text()).toMatch('CoreUI Icons New') - }) -}) diff --git a/tests/unit/icons/Flags.spec.js b/tests/unit/icons/Flags.spec.js deleted file mode 100644 index c50042dd..00000000 --- a/tests/unit/icons/Flags.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Flags from '@/views/icons/Flags' - -Vue.use(BootstrapVue) - -describe('Flags.vue', () => { - it('has a name', () => { - expect(Flags.name).toMatch('flags') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Flags) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Flags', () => { - const wrapper = shallowMount(Flags) - expect(wrapper.is(Flags)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Flags) - expect(wrapper.find('div.card-header').text()).toMatch('Flags') - }) -}) diff --git a/tests/unit/icons/FontAwesome.spec.js b/tests/unit/icons/FontAwesome.spec.js deleted file mode 100644 index 35db6839..00000000 --- a/tests/unit/icons/FontAwesome.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import FontAwesome from '@/views/icons/FontAwesome' - -Vue.use(BootstrapVue) - -describe('FontAwesome.vue', () => { - it('has a name', () => { - expect(FontAwesome.name).toMatch('font-awesome') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(FontAwesome) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is FontAwesome', () => { - const wrapper = shallowMount(FontAwesome) - expect(wrapper.is(FontAwesome)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(FontAwesome) - expect(wrapper.find('div.card-header').text()).toMatch('50 New Icons in 4.7') - }) -}) diff --git a/tests/unit/icons/SimpleLineIcons.spec.js b/tests/unit/icons/SimpleLineIcons.spec.js deleted file mode 100644 index 5f6b7ad9..00000000 --- a/tests/unit/icons/SimpleLineIcons.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import SimpleLineIcons from '@/views/icons/SimpleLineIcons' - -Vue.use(BootstrapVue) - -describe('SimpleLineIcons.vue', () => { - it('has a name', () => { - expect(SimpleLineIcons.name).toMatch('simple-line-icons') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(SimpleLineIcons) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is SimpleLineIcons', () => { - const wrapper = shallowMount(SimpleLineIcons) - expect(wrapper.is(SimpleLineIcons)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(SimpleLineIcons) - expect(wrapper.find('div.card-header').text()).toMatch('Simple Line Icons') - }) -}) diff --git a/tests/unit/notifications/Alerts.spec.js b/tests/unit/notifications/Alerts.spec.js deleted file mode 100644 index ad09ce0b..00000000 --- a/tests/unit/notifications/Alerts.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Alerts from '@/views/notifications/Alerts' - -Vue.use(BootstrapVue) - -describe('Alerts.vue', () => { - it('has a name', () => { - expect(Alerts.name).toMatch('alerts') - }) - it('has a created hook', () => { - expect(typeof Alerts.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Alerts.data).toMatch('function') - const defaultData = Alerts.data() - expect(defaultData.showDismissibleAlert).toBe(false) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Alerts) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Alerts', () => { - const wrapper = shallowMount(Alerts) - expect(wrapper.is(Alerts)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Alerts) - expect(wrapper.find('header.card-header > div').text()).toMatch('Bootstrap Alert docs') - }) -}) diff --git a/tests/unit/notifications/Badges.spec.js b/tests/unit/notifications/Badges.spec.js deleted file mode 100644 index b0efb25e..00000000 --- a/tests/unit/notifications/Badges.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Badges from '@/views/notifications/Badges' - -Vue.use(BootstrapVue) - -describe('Badges.vue', () => { - it('has a name', () => { - expect(Badges.name).toMatch('badges') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Badges) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Badges', () => { - const wrapper = shallowMount(Badges) - expect(wrapper.is(Badges)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Badges) - expect(wrapper.find('header.card-header > div').text()).toMatch('Bootstrap Badge docs') - }) -}) diff --git a/tests/unit/notifications/Modals.spec.js b/tests/unit/notifications/Modals.spec.js deleted file mode 100644 index af364c11..00000000 --- a/tests/unit/notifications/Modals.spec.js +++ /dev/null @@ -1,32 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Modals from '@/views/notifications/Modals' - -Vue.use(BootstrapVue) - -describe('Modals.vue', () => { - it('has a name', () => { - expect(Modals.name).toMatch('modals') - }) - it('has a created hook', () => { - expect(typeof Modals.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Modals.data).toMatch('function') - const defaultData = Modals.data() - expect(defaultData.largeModal).toBe(false) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Modals) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Modals', () => { - const wrapper = shallowMount(Modals) - expect(wrapper.is(Modals)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Modals) - expect(wrapper.find('div.card-header > div').text()).toMatch('Bootstrap Modals') - }) -}) diff --git a/tests/unit/pages/Login.spec.js b/tests/unit/pages/Login.spec.js deleted file mode 100644 index 28905e50..00000000 --- a/tests/unit/pages/Login.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Login from '@/views/pages/Login' - -Vue.use(BootstrapVue) - -describe('Login.vue', () => { - it('has a name', () => { - expect(Login.name).toMatch('Login') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Login) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Login', () => { - const wrapper = shallowMount(Login) - expect(wrapper.is(Login)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = shallowMount(Login) - expect(wrapper.find('h1').text()).toMatch('Login') - }) -}) diff --git a/tests/unit/pages/Page404.spec.js b/tests/unit/pages/Page404.spec.js deleted file mode 100644 index 22f565c1..00000000 --- a/tests/unit/pages/Page404.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Page404 from '@/views/pages/Page404' - -Vue.use(BootstrapVue) - -describe('Page404.vue', () => { - it('has a name', () => { - expect(Page404.name).toMatch('Page404') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Page404) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Page500', () => { - const wrapper = shallowMount(Page404) - expect(wrapper.is(Page404)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = shallowMount(Page404) - expect(wrapper.find('h1').text()).toMatch('404') - }) -}) diff --git a/tests/unit/pages/Page500.spec.js b/tests/unit/pages/Page500.spec.js deleted file mode 100644 index 4cc27ebe..00000000 --- a/tests/unit/pages/Page500.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Page500 from '@/views/pages/Page500' - -Vue.use(BootstrapVue) - -describe('Page500.vue', () => { - it('has a name', () => { - expect(Page500.name).toMatch('Page500') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Page500) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Page500', () => { - const wrapper = shallowMount(Page500) - expect(wrapper.is(Page500)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = shallowMount(Page500) - expect(wrapper.find('h1').text()).toMatch('500') - }) -}) diff --git a/tests/unit/pages/Register.spec.js b/tests/unit/pages/Register.spec.js deleted file mode 100644 index 050b7297..00000000 --- a/tests/unit/pages/Register.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Register from '@/views/pages/Register' - -Vue.use(BootstrapVue) - -describe('Register.vue', () => { - it('has a name', () => { - expect(Register.name).toMatch('Register') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Register) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Register', () => { - const wrapper = shallowMount(Register) - expect(wrapper.is(Register)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = shallowMount(Register) - expect(wrapper.find('h1').text()).toMatch('Register') - }) -}) diff --git a/tests/unit/theme/ColorTheme.spec.js b/tests/unit/theme/ColorTheme.spec.js deleted file mode 100644 index 89f6192e..00000000 --- a/tests/unit/theme/ColorTheme.spec.js +++ /dev/null @@ -1,17 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Component from '@/views/theme/ColorTheme' - -Vue.use(BootstrapVue) -const ComponentName = 'ColorTheme' - -describe(ComponentName + '.vue', () => { - it('has a name', () => { - expect(Component.name).toMatch(ComponentName) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Component) - expect(wrapper.isVueInstance()).toBe(true) - }) -}) diff --git a/tests/unit/theme/ColorView.spec.js b/tests/unit/theme/ColorView.spec.js deleted file mode 100644 index 406b0960..00000000 --- a/tests/unit/theme/ColorView.spec.js +++ /dev/null @@ -1,17 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Component from '@/views/theme/ColorView' - -Vue.use(BootstrapVue) -const ComponentName = 'ColorView' - -describe(ComponentName + '.vue', () => { - it('has a name', () => { - expect(Component.name).toMatch(ComponentName) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Component) - expect(wrapper.isVueInstance()).toBe(true) - }) -}) diff --git a/tests/unit/theme/Colors.spec.js b/tests/unit/theme/Colors.spec.js deleted file mode 100644 index 92abb666..00000000 --- a/tests/unit/theme/Colors.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Colors from '@/views/theme/Colors' - -Vue.use(BootstrapVue) - -describe('Colors.vue', () => { - it('has a name', () => { - expect(Colors.name).toMatch('colors') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Colors) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Colors', () => { - const wrapper = shallowMount(Colors) - expect(wrapper.is(Colors)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = mount(Colors) - expect(wrapper.find('header.card-header > div').text()).toMatch('Theme colors') - }) -}) diff --git a/tests/unit/theme/Typography.spec.js b/tests/unit/theme/Typography.spec.js deleted file mode 100644 index 4462420a..00000000 --- a/tests/unit/theme/Typography.spec.js +++ /dev/null @@ -1,24 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Typography from '@/views/theme/Typography' - -Vue.use(BootstrapVue) - -describe('Typography.vue', () => { - it('has a name', () => { - expect(Typography.name).toMatch('typography') - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Typography) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Typography', () => { - const wrapper = shallowMount(Typography) - expect(wrapper.is(Typography)).toBe(true) - }) - it('should render correct content', () => { - const wrapper = shallowMount(Typography) - expect(wrapper.find('.card-header').text()).toMatch('Headings') - }) -}) diff --git a/tests/unit/users/User.spec.js b/tests/unit/users/User.spec.js deleted file mode 100644 index 2e9bab4f..00000000 --- a/tests/unit/users/User.spec.js +++ /dev/null @@ -1,47 +0,0 @@ -import { shallowMount, mount, createLocalVue } from '@vue/test-utils' -import VueRouter from 'vue-router' -import BootstrapVue from 'bootstrap-vue' -import User from '@/views/users/User' - -const localVue = createLocalVue() -localVue.use(VueRouter) -const router = new VueRouter() - -localVue.use(BootstrapVue) - -describe('User.vue', () => { - it('has a name', () => { - expect(User.name).toMatch('User') - }) - it('has a created hook', () => { - expect(typeof User.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof User.data).toMatch('function') - const defaultData = User.data() - expect(defaultData.fields).toEqual([{key: 'key'}, {key: 'value'}]) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(User, { - localVue, - router - }) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is User', () => { - const wrapper = shallowMount(User, { - localVue, - router - }) - expect(wrapper.is(User)).toBe(true) - }) - it('renders props.caption when passed', () => { - const caption = 'User id:' - const wrapper = mount(User, { - propsData: { caption }, - localVue, - router - }) - expect(wrapper.find('div.card-header').text()).toMatch(caption) - }) -}) diff --git a/tests/unit/users/Users.spec.js b/tests/unit/users/Users.spec.js deleted file mode 100644 index 9f7421be..00000000 --- a/tests/unit/users/Users.spec.js +++ /dev/null @@ -1,35 +0,0 @@ -import Vue from 'vue' -import { shallowMount, mount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Users from '@/views/users/Users' - -Vue.use(BootstrapVue) - -describe('Users.vue', () => { - it('has a name', () => { - expect(Users.name).toMatch('Users') - }) - it('has a created hook', () => { - expect(typeof Users.data).toMatch('function') - }) - it('sets the correct default data', () => { - expect(typeof Users.data).toMatch('function') - const defaultData = Users.data() - expect(defaultData.currentPage).toBe(1) - }) - it('is Vue instance', () => { - const wrapper = shallowMount(Users) - expect(wrapper.isVueInstance()).toBe(true) - }) - it('is Users', () => { - const wrapper = shallowMount(Users) - expect(wrapper.is(Users)).toBe(true) - }) - it('renders props.caption when passed', () => { - const caption = 'Users List' - const wrapper = mount(Users, { - propsData: { caption } - }) - expect(wrapper.find('div.card-header > div').text()).toMatch(caption) - }) -}) diff --git a/tests/unit/widgets/Widgets.spec.js b/tests/unit/widgets/Widgets.spec.js deleted file mode 100644 index 418dc2a2..00000000 --- a/tests/unit/widgets/Widgets.spec.js +++ /dev/null @@ -1,18 +0,0 @@ -import Vue from 'vue' -import { shallowMount } from '@vue/test-utils' -import BootstrapVue from 'bootstrap-vue' -import Component from '@/views/Widgets' - -Vue.use(BootstrapVue) - -const ComponentName = 'Widgets' -const wrapper = shallowMount(Component) - -describe(ComponentName + '.vue', () => { - it('has a name', () => { - expect(Component.name).toMatch(ComponentName) - }) - it('is Vue instance', () => { - expect(wrapper.isVueInstance()).toBe(true) - }) -})