]>
Commit | Line | Data |
---|---|---|
2a845540 | 1 | /* tslint:disable*/ |
a4b75251 TL |
2 | import { |
3 | CreateClusterServicePageHelper, | |
4 | CreateClusterWizardHelper | |
2a845540 TL |
5 | } from '../../cluster/create-cluster.po'; |
6 | /* tslint:enable*/ | |
a4b75251 TL |
7 | |
8 | describe('Create cluster create services page', () => { | |
9 | const createCluster = new CreateClusterWizardHelper(); | |
10 | const createClusterServicePage = new CreateClusterServicePageHelper(); | |
11 | ||
39ae355f | 12 | const createService = (serviceType: string, serviceName: string, count = 1) => { |
2a845540 | 13 | cy.get('[aria-label=Create]').first().click(); |
20effc67 TL |
14 | createClusterServicePage.addService(serviceType, false, count); |
15 | createClusterServicePage.checkExist(serviceName, true); | |
16 | }; | |
17 | ||
a4b75251 TL |
18 | beforeEach(() => { |
19 | cy.login(); | |
20 | Cypress.Cookies.preserveOnce('token'); | |
21 | createCluster.navigateTo(); | |
22 | createCluster.createCluster(); | |
23 | cy.get('.nav-link').contains('Create Services').click(); | |
24 | }); | |
25 | ||
26 | it('should check if title contains Create Services', () => { | |
27 | cy.get('.title').should('contain.text', 'Create Services'); | |
28 | }); | |
29 | ||
30 | describe('when Orchestrator is available', () => { | |
20effc67 | 31 | const serviceName = 'mds.test'; |
a4b75251 | 32 | |
20effc67 | 33 | it('should create an mds service', () => { |
39ae355f | 34 | createService('mds', serviceName); |
a4b75251 TL |
35 | }); |
36 | ||
37 | it('should edit a service', () => { | |
20effc67 TL |
38 | const daemonCount = '2'; |
39 | createClusterServicePage.editService(serviceName, daemonCount); | |
40 | createClusterServicePage.expectPlacementCount(serviceName, daemonCount); | |
a4b75251 TL |
41 | }); |
42 | ||
20effc67 TL |
43 | it('should delete mds service', () => { |
44 | createClusterServicePage.deleteService('mds.test'); | |
a4b75251 TL |
45 | }); |
46 | }); | |
47 | }); |