Skip to content
Snippets Groups Projects
Commit 8906de37 authored by Enrique Alcántara's avatar Enrique Alcántara Committed by Clement Ho
Browse files

Do not display ingress IP help text

if there isn’t an ingress IP assigned for the cluster yet
parent 2210f5e8
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -288,10 +288,11 @@ export default class Clusters {
}
 
toggleIngressDomainHelpText(ingressPreviousState, ingressNewState) {
const helpTextHidden = ingressNewState.status !== APPLICATION_STATUS.INSTALLED;
const domainSnippetText = `${ingressNewState.externalIp}${INGRESS_DOMAIN_SUFFIX}`;
const { externalIp, status } = ingressNewState;
const helpTextHidden = status !== APPLICATION_STATUS.INSTALLED || !externalIp;
const domainSnippetText = `${externalIp}${INGRESS_DOMAIN_SUFFIX}`;
 
if (ingressPreviousState.status !== ingressNewState.status) {
if (ingressPreviousState.status !== status) {
this.ingressDomainHelpText.classList.toggle('hide', helpTextHidden);
this.ingressDomainSnippet.textContent = domainSnippetText;
}
Loading
Loading
---
title: Do not display Ingress IP help text when there isn’t an Ingress IP assigned
merge_request: 27057
author:
type: fixed
Loading
Loading
@@ -300,9 +300,13 @@ describe('Clusters', () => {
 
describe('toggleIngressDomainHelpText', () => {
const { INSTALLED, INSTALLABLE, NOT_INSTALLABLE } = APPLICATION_STATUS;
let ingressPreviousState;
let ingressNewState;
 
const ingressPreviousState = { status: INSTALLABLE };
const ingressNewState = { status: INSTALLED, externalIp: '127.0.0.1' };
beforeEach(() => {
ingressPreviousState = { status: INSTALLABLE };
ingressNewState = { status: INSTALLED, externalIp: '127.0.0.1' };
});
 
describe(`when ingress application new status is ${INSTALLED}`, () => {
beforeEach(() => {
Loading
Loading
@@ -333,7 +337,7 @@ describe('Clusters', () => {
});
 
describe('when ingress application new status and old status are the same', () => {
it('does not modify custom domain help text', () => {
it('does not display custom domain help text', () => {
ingressPreviousState.status = INSTALLED;
ingressNewState.status = ingressPreviousState.status;
 
Loading
Loading
@@ -342,5 +346,15 @@ describe('Clusters', () => {
expect(cluster.ingressDomainHelpText.classList.contains('hide')).toEqual(true);
});
});
describe(`when ingress new status is ${INSTALLED} and there isn’t an ip assigned`, () => {
it('does not display custom domain help text', () => {
ingressNewState.externalIp = null;
cluster.toggleIngressDomainHelpText(ingressPreviousState, ingressNewState);
expect(cluster.ingressDomainHelpText.classList.contains('hide')).toEqual(true);
});
});
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment