mirror of
https://github.com/status-im/consul.git
synced 2025-03-03 14:50:50 +00:00
This commit excludes the health of any service instances from the Node Listing page. This means that if you are viewing the Node listing page you will only see failing nodes if there are any Node Checks failing, Service Instance Health checks are no longer taken into account. Co-authored-by: Jamie White <jamie@jgwhite.co.uk>
97 lines
2.3 KiB
Gherkin
97 lines
2.3 KiB
Gherkin
@setupApplicationTest
|
|
Feature: dc / nodes / index
|
|
Background:
|
|
Given 1 datacenter model with the value "dc-1"
|
|
And the url "/v1/status/leader" responds with from yaml
|
|
---
|
|
body: |
|
|
"211.245.86.75:8500"
|
|
---
|
|
Scenario: Viewing a node with an unhealthy NodeCheck
|
|
Given 1 node model from yaml
|
|
---
|
|
- Checks:
|
|
- Status: critical
|
|
ServiceID: ""
|
|
---
|
|
When I visit the nodes page for yaml
|
|
---
|
|
dc: dc-1
|
|
---
|
|
Then the url should be /dc-1/nodes
|
|
Then I see 1 node models
|
|
And I see status on the nodes.0 like "critical"
|
|
Scenario: Viewing a node with an unhealthy ServiceCheck
|
|
Given 1 node model from yaml
|
|
---
|
|
- Checks:
|
|
- Status: passing
|
|
ServiceID: ""
|
|
- Status: critical
|
|
ServiceID: web
|
|
---
|
|
When I visit the nodes page for yaml
|
|
---
|
|
dc: dc-1
|
|
---
|
|
Then the url should be /dc-1/nodes
|
|
Then I see 1 node models
|
|
And I see status on the nodes.0 like "passing"
|
|
Scenario: Viewing nodes in the listing
|
|
Given 3 node models
|
|
When I visit the nodes page for yaml
|
|
---
|
|
dc: dc-1
|
|
---
|
|
Then the url should be /dc-1/nodes
|
|
And the title should be "Nodes - Consul"
|
|
Then I see 3 node models
|
|
Scenario: Seeing the leader in node listing
|
|
Given 3 node models from yaml
|
|
---
|
|
- Address: 211.245.86.75
|
|
Checks:
|
|
- Status: critical
|
|
Name: Warning check
|
|
- Address: 10.0.0.1
|
|
Checks:
|
|
- Status: passing
|
|
- Address: 10.0.0.3
|
|
Checks:
|
|
- Status: passing
|
|
---
|
|
When I visit the nodes page for yaml
|
|
---
|
|
dc: dc-1
|
|
---
|
|
Then the url should be /dc-1/nodes
|
|
Then I see 3 node models
|
|
And I see leader on the nodes.0
|
|
Scenario: Searching the nodes with name and IP address
|
|
Given 3 node models from yaml
|
|
---
|
|
- Node: node-01
|
|
Address: 10.0.0.0
|
|
- Node: node-02
|
|
Address: 10.0.0.1
|
|
- Node: node-03
|
|
Address: 10.0.0.2
|
|
---
|
|
When I visit the nodes page for yaml
|
|
---
|
|
dc: dc-1
|
|
---
|
|
And I see 3 node models
|
|
Then I fill in with yaml
|
|
---
|
|
s: node-01
|
|
---
|
|
And I see 1 node model
|
|
And I see 1 node model with the name "node-01"
|
|
Then I fill in with yaml
|
|
---
|
|
s: 10.0.0.1
|
|
---
|
|
And I see 1 node model
|
|
And I see 1 node model with the name "node-02"
|