Skip to content

Commit aa81a74

Browse files
committed
Improve project creation form
1 parent ceacfdb commit aa81a74

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

cypress/e2e/settings/projects.spec.js

+14-1
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,21 @@ describe('Settings / Projects', () => {
66
const packageId = 'dsw:test-km-1:1.0.0'
77
const packageName = 'Test Knowledge Model 1'
88

9+
const projectTemplateName = 'Test Project Template'
10+
911
const createProject = () => {
1012
project.create(projectName, packageName)
1113
}
1214

15+
const createProjectTemplate = () => {
16+
project.create(projectTemplateName, packageName)
17+
project.openSettings()
18+
cy.checkToggle('isTemplate')
19+
project.saveSettings()
20+
project.setProjectVisibility(project.VisibleView)
21+
cy.visitApp('/settings/projects')
22+
}
23+
1324
const createProjectAndOpenShare = () => {
1425
createProject()
1526
cy.getCy('project_detail_share-button').click()
@@ -139,7 +150,7 @@ describe('Settings / Projects', () => {
139150
const expectTemplateOnlyEnabled = () => {
140151
cy.getCy('project_create_nav_template').should('not.exist')
141152
cy.getCy('project_create_nav_custom').should('not.exist')
142-
cy.get('#uuid').should('exist')
153+
cy.get('#templateId').should('exist')
143154

144155
expectCreateProjectButton(false)
145156
}
@@ -151,6 +162,8 @@ describe('Settings / Projects', () => {
151162

152163
const creationTest = (projectCreation, role, expect, isDefault) => {
153164
it(`project creation ${projectCreation} for ${role}`, () => {
165+
createProjectTemplate()
166+
154167
if (!isDefault) {
155168
cy.get(`#${projectCreation}`).check({ force: true })
156169
cy.submitForm()

cypress/support/project-helpers.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ export function openAnonymous(projectId, projectName) {
3131

3232

3333
export function create(projectName, packageName) {
34-
cy.visitApp('/projects/create/custom')
35-
cy.get('.Questionnaires__Create').should('exist')
34+
cy.visitApp('/projects/create')
35+
cy.get('.Projects__Create').should('exist')
3636
cy.fillFields({
3737
name: projectName,
3838
th_packageId: packageName

0 commit comments

Comments
 (0)