blob: ddbfd31a374bbffb791eae3f0aabbbfb33f3f9aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
Feature: Cluster expansion host addition
Add some hosts and perform some host related actions like editing the labels
and removing the hosts from the cluster and verify all of the actions are performed
as expected
Background: Cluster expansion wizard
Given I am logged in
And I am on the "welcome" page
And I click on "Expand Cluster" button
Scenario Outline: Add hosts
Given I am on the "Add Hosts" section
When I click on "Add" button
And enter "hostname" "<hostname>" in the modal
And select options "<labels>"
And I click on "Add Host" button
Then I should not see the modal
And I should see a row with "<hostname>"
And I should see row "<hostname>" have "<labels>"
Examples:
| hostname | labels |
| ceph-node-01 | mon, mgr |
| ceph-node-02 ||
Scenario Outline: Remove hosts
Given I am on the "Add Hosts" section
And I should see a row with "<hostname>"
When I select a row "<hostname>"
And I click on "Remove" button from the table actions
Then I should see the modal
And I check the tick box in modal
And I click on "Remove Host" button
Then I should not see the modal
And I should not see a row with "<hostname>"
Examples:
| hostname |
| ceph-node-01 |
| ceph-node-02 |
Scenario: Add hosts using pattern 'ceph-node-[01-02]'
Given I am on the "Add Hosts" section
When I click on "Add" button
And enter "hostname" "ceph-node-[01-02]" in the modal
And I click on "Add Host" button
Then I should not see the modal
And I should see rows with following entries
| hostname |
| ceph-node-01 |
| ceph-node-02 |
Scenario: Add exisiting host and verify it failed
Given I am on the "Add Hosts" section
And I should see a row with "ceph-node-00"
When I click on "Add" button
And enter "hostname" "ceph-node-00" in the modal
Then I should see an error in "hostname" field
Scenario Outline: Add and remove labels on host
Given I am on the "Add Hosts" section
When I select a row "<hostname>"
And I click on "Edit" button from the table actions
And "add" option "<labels>"
And I click on "Edit Host" button
Then I should see row "<hostname>" have "<labels>"
When I select a row "<hostname>"
And I click on "Edit" button from the table actions
And "remove" option "<labels>"
And I click on "Edit Host" button
Then I should see row "<hostname>" does not have "<labels>"
Examples:
| hostname | labels |
| ceph-node-01 | foo |
|