11import auth from '../fixtures/auth.json' ;
22
33describe ( 'Projects tests' , ( ) => {
4+ const rand = Math . random ( ) ;
5+
46 before ( ( ) => {
57 cy . logout ( ) ;
68 cy . login ( auth . email , auth . password ) ;
7- cy . createWorkspace ( 'Test workspace' ) ;
89 } ) ;
910
1011 beforeEach ( ( ) => {
@@ -14,34 +15,40 @@ describe('Projects tests', () => {
1415 } ) ;
1516
1617 it ( 'Should be able to create a new project' , ( ) => {
17- cy . contains ( 'td' , 'Test workspace' ) . click ( ) ;
18+ cy . contains ( 'td' , 'test workspace ' ) . click ( ) ;
1819 cy . contains ( 'New project' ) . click ( ) ;
19- cy . get ( 'input[name=name]' ) . type ( 'Test project' ) ;
20+ cy . get ( 'input[name=name]' ) . type ( 'Test project ' + rand ) ;
2021 cy . contains ( 'button' , 'Create project' ) . click ( ) ;
2122 } ) ;
2223
2324 it ( 'Should not be able to create a new project without name' , ( ) => {
24- cy . contains ( 'td' , 'Test workspace' ) . click ( ) ;
25- cy . contains ( 'New project' ) . click ( ) ;
25+ cy . contains ( 'td' , 'test workspace' ) . click ( ) ;
26+ cy . contains ( 'button[type=submit]' , ' New project') . click ( ) ;
2627 cy . wait ( 2000 ) ;
2728 cy . contains ( 'button' , 'Create project' ) . click ( ) ;
2829 cy . contains ( 'is required' ) ;
2930 } ) ;
3031
3132 it ( 'Should be able to edit a project' , ( ) => {
32- cy . contains ( 'td' , 'Test workspace' ) . click ( ) ;
33- cy . contains ( 'tr' , 'Test project' ) . find ( '.mat-menu-trigger' ) . click ( ) ;
33+ cy . contains ( 'td' , 'test workspace' ) . click ( ) ;
34+ cy . contains ( 'tr' , 'Test project ' + rand )
35+ . find ( '.mat-menu-trigger' )
36+ . click ( ) ;
3437 cy . contains ( 'Edit' ) . click ( ) ;
35- cy . get ( 'input[name=name]' ) . clear ( ) . type ( 'Test project - renamed' ) ;
38+ cy . get ( 'input[name=name]' )
39+ . clear ( )
40+ . type ( 'Test project - renamed ' + rand ) ;
3641 cy . contains ( 'button' , 'Save changes' ) . click ( ) ;
37- cy . contains ( 'Test project - renamed' ) ;
42+ cy . contains ( 'Test project - renamed ' + rand ) ;
3843 } ) ;
3944
4045 it ( 'Should be able to delete a project' , ( ) => {
41- cy . contains ( 'td' , 'Test workspace' ) . click ( ) ;
42- cy . contains ( 'tr' , 'Test project - renamed' ) . find ( '.mat-menu-trigger' ) . click ( ) ;
46+ cy . contains ( 'td' , 'test workspace' ) . click ( ) ;
47+ cy . contains ( 'tr' , 'Test project - renamed ' + rand )
48+ . find ( '.mat-menu-trigger' )
49+ . click ( ) ;
4350 cy . contains ( 'Delete' ) . click ( ) ;
4451 cy . get ( '.mat-dialog-container' ) . contains ( 'button' , 'Delete' ) . click ( ) ;
45- cy . contains ( 'Test project - renamed' ) . should ( 'not.exist' ) ;
52+ cy . contains ( 'Test project - renamed ' + rand ) . should ( 'not.exist' ) ;
4653 } ) ;
4754} ) ;
0 commit comments