@@ -6,10 +6,21 @@ describe('Settings / Projects', () => {
6
6
const packageId = 'dsw:test-km-1:1.0.0'
7
7
const packageName = 'Test Knowledge Model 1'
8
8
9
+ const projectTemplateName = 'Test Project Template'
10
+
9
11
const createProject = ( ) => {
10
12
project . create ( projectName , packageName )
11
13
}
12
14
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
+
13
24
const createProjectAndOpenShare = ( ) => {
14
25
createProject ( )
15
26
cy . getCy ( 'project_detail_share-button' ) . click ( )
@@ -139,7 +150,7 @@ describe('Settings / Projects', () => {
139
150
const expectTemplateOnlyEnabled = ( ) => {
140
151
cy . getCy ( 'project_create_nav_template' ) . should ( 'not.exist' )
141
152
cy . getCy ( 'project_create_nav_custom' ) . should ( 'not.exist' )
142
- cy . get ( '#uuid ' ) . should ( 'exist' )
153
+ cy . get ( '#templateId ' ) . should ( 'exist' )
143
154
144
155
expectCreateProjectButton ( false )
145
156
}
@@ -151,6 +162,8 @@ describe('Settings / Projects', () => {
151
162
152
163
const creationTest = ( projectCreation , role , expect , isDefault ) => {
153
164
it ( `project creation ${ projectCreation } for ${ role } ` , ( ) => {
165
+ createProjectTemplate ( )
166
+
154
167
if ( ! isDefault ) {
155
168
cy . get ( `#${ projectCreation } ` ) . check ( { force : true } )
156
169
cy . submitForm ( )
0 commit comments