blob: 93c10833d4ee5f619cced846089910f5b6f149bf (
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
|
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>"
And select options "<labels>"
And I click on submit button
Then 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]"
And I click on submit button
Then 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"
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 submit 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 submit button
Then I should see row "<hostname>" does not have "<labels>"
Examples:
| hostname | labels |
| ceph-node-01 | foo |
|