355f800916
When a user logs in, we check if they have zero projects at the dashboard. If so, the default project is created and they are sent to the onboarding flow. However, this allows a user to skip onboarding if they close out and log back in, since the dashboard is loaded first. This change moves the default project creation to the beginning of the overview step of onboarding to make sure any important preliminary onboarding steps are not skippable. Change-Id: I4fd1efc6ccd26b972fe57425efe268f8ba135c26
29 lines
773 B
TypeScript
29 lines
773 B
TypeScript
// Copyright (C) 2020 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
import Vuex from 'vuex';
|
|
import { createLocalVue, shallowMount } from '@vue/test-utils';
|
|
|
|
import { router } from '@/router';
|
|
import { appStateModule } from '@/store/modules/appState';
|
|
|
|
import OverviewStep from '@/components/onboardingTour/steps/OverviewStep.vue';
|
|
|
|
const localVue = createLocalVue();
|
|
localVue.use(Vuex);
|
|
|
|
const store = new Vuex.Store({ modules: { appStateModule } });
|
|
|
|
// TODO: figure out how to fix the test
|
|
xdescribe('OverviewStep.vue', (): void => {
|
|
it('renders correctly', (): void => {
|
|
const wrapper = shallowMount(OverviewStep, {
|
|
localVue,
|
|
router,
|
|
store,
|
|
});
|
|
|
|
expect(wrapper).toMatchSnapshot();
|
|
});
|
|
});
|