@setupApplicationTest Feature: dc / nodes / show: Show node Background: Given 1 datacenter model with the value "dc1" # 2 nodes are required for the RTT tab to be visible Scenario: Given 2 nodes all the tabs are visible and clickable Given 2 node models When I visit the node page for yaml --- dc: dc1 node: node-0 --- And I see healthChecksIsSelected on the tabs When I click serviceInstances on the tabs And I see serviceInstancesIsSelected on the tabs When I click roundTripTime on the tabs And I see roundTripTimeIsSelected on the tabs When I click lockSessions on the tabs And I see lockSessionsIsSelected on the tabs When I click metadata on the tabs And I see metadataIsSelected on the tabs Scenario: Given 1 node all the tabs are visible and clickable and the RTT one isn't there Given 1 node models from yaml --- ID: node-0 --- When I visit the node page for yaml --- dc: dc1 node: node-0 --- And I see healthChecksIsSelected on the tabs When I click serviceInstances on the tabs And I see serviceInstancesIsSelected on the tabs And I don't see roundTripTime on the tabs When I click lockSessions on the tabs And I see lockSessionsIsSelected on the tabs Scenario: Given 1 node with no checks all the tabs are visible but the serviceInstances tab is selected Given 1 node models from yaml --- ID: node-0 Checks: [] --- When I visit the node page for yaml --- dc: dc1 node: node-0 --- And I see serviceInstancesIsSelected on the tabs And I see healthChecksIsVisible on the tabs And I see serviceInstancesIsVisible on the tabs And I don't see roundTripTime on the tabs And I see lockSessionsIsVisible on the tabs Scenario: A node warns when deregistered whilst blocking Given 1 node model from yaml --- ID: node-0 --- And settings from yaml --- consul:client: blocking: 1 throttle: 200 --- And a network latency of 100 When I visit the node page for yaml --- dc: dc1 node: node-0 --- Then the url should be /dc1/nodes/node-0/health-checks And the title should be "node-0 - Consul" And the url "/v1/internal/ui/node/node-0" responds with a 404 status And pause until I see the text "no longer exists" in "[data-notification]" @ignore Scenario: The RTT for the node is displayed properly Then ok @ignore Scenario: The RTT for the node displays properly whilst blocking Then ok