Support modal dataTestId from SDCUI
Issue-ID: SDC-2120
Change-Id: I5104d029896a33552d0a9ce64146a47ecf468235
Signed-off-by: Yarin Dekel <yarind@amdocs.com>
diff --git a/openecomp-ui/package.json b/openecomp-ui/package.json
index a70337b..57a3d2b 100644
--- a/openecomp-ui/package.json
+++ b/openecomp-ui/package.json
@@ -45,7 +45,7 @@
"react-sortable": "^1.2.1",
"react-transition-group": "^2.4.0",
"redux": "^3.7.2",
- "sdc-ui": "1.6.61",
+ "sdc-ui": "1.6.62",
"uuid-js": "^0.7.5",
"validator": "^4.3.0"
},
diff --git a/openecomp-ui/src/nfvo-components/modal/GlobalModal.js b/openecomp-ui/src/nfvo-components/modal/GlobalModal.js
index 0c92430..1187404 100644
--- a/openecomp-ui/src/nfvo-components/modal/GlobalModal.js
+++ b/openecomp-ui/src/nfvo-components/modal/GlobalModal.js
@@ -34,7 +34,9 @@
onDeclined,
onClose,
confirmationButtonText,
- cancelButtonText
+ cancelButtonText,
+ confirmDataTestId,
+ cancelDataTestId
}) => {
let actionButtonClick;
if (onConfirmed) {
@@ -57,18 +59,24 @@
: () => onClose()
}
withButtons
+ confirmDataTestId={confirmDataTestId}
+ cancelDataTestId={cancelDataTestId}
/>
);
};
GlobalModalFooter.defaultProps = {
confirmationButtonText: i18n('OK'),
- cancelButtonText: i18n('Cancel')
+ cancelButtonText: i18n('Cancel'),
+ cancelDataTestId: 'sdc-modal-cancel-button',
+ confirmDataTestId: 'sdc-modal-confirm-button'
};
GlobalModalFooter.propTypes = {
confirmationButtonText: PropTypes.string,
- cancelButtonText: PropTypes.string
+ cancelButtonText: PropTypes.string,
+ confirmDataTestId: PropTypes.string,
+ cancelDataTestId: PropTypes.string
};
export const mapStateToProps = ({ modal }) => {
@@ -96,7 +104,9 @@
onDeclined: PropTypes.func,
confirmationButtonText: PropTypes.string,
cancelButtonText: PropTypes.string,
- bodyClassName: PropTypes.string
+ bodyClassName: PropTypes.string,
+ cancelDataTestId: PropTypes.string,
+ confirmDataTestId: PropTypes.string
};
static defaultProps = {
@@ -118,7 +128,9 @@
confirmationButtonText,
cancelButtonText,
onClose,
- bodyClassName
+ bodyClassName,
+ confirmDataTestId,
+ cancelDataTestId
} = this.props;
const ComponentToRender = modalContentComponents[modalComponentName];
return (
@@ -153,6 +165,8 @@
onClose={onClose}
confirmationButtonText={confirmationButtonText}
cancelButtonText={cancelButtonText}
+ confirmDataTestId={confirmDataTestId}
+ cancelDataTestId={cancelDataTestId}
/>
)}
</Modal>
diff --git a/openecomp-ui/yarn.lock b/openecomp-ui/yarn.lock
index 56a9880..40ae8b6 100644
--- a/openecomp-ui/yarn.lock
+++ b/openecomp-ui/yarn.lock
@@ -9503,9 +9503,9 @@
js-base64 "^2.1.8"
source-map "^0.4.2"
-sdc-ui@1.6.61:
- version "1.6.61"
- resolved "https://registry.yarnpkg.com/sdc-ui/-/sdc-ui-1.6.61.tgz#2ad3b9ef1f848889f978dac4082cd56420b28dd5"
+sdc-ui@1.6.62:
+ version "1.6.62"
+ resolved "https://registry.yarnpkg.com/sdc-ui/-/sdc-ui-1.6.62.tgz#738b14d3e2d2280f9be69b1fdb91b7c815e60dca"
dependencies:
"@angular/common" "~2.4.8"
"@angular/core" "~2.4.8"