Support modal dataTestId from SDCUI 20/78220/2
authorYarin Dekel <yarind@amdocs.com>
Mon, 11 Feb 2019 14:36:19 +0000 (16:36 +0200)
committerAvi Gaffa <avi.gaffa@amdocs.com>
Mon, 11 Feb 2019 15:30:58 +0000 (15:30 +0000)
Issue-ID: SDC-2120
Change-Id: I5104d029896a33552d0a9ce64146a47ecf468235
Signed-off-by: Yarin Dekel <yarind@amdocs.com>
openecomp-ui/package.json
openecomp-ui/src/nfvo-components/modal/GlobalModal.js
openecomp-ui/yarn.lock

index a70337b..57a3d2b 100644 (file)
@@ -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"
     },
index 0c92430..1187404 100644 (file)
@@ -34,7 +34,9 @@ const GlobalModalFooter = ({
     onDeclined,
     onClose,
     confirmationButtonText,
-    cancelButtonText
+    cancelButtonText,
+    confirmDataTestId,
+    cancelDataTestId
 }) => {
     let actionButtonClick;
     if (onConfirmed) {
@@ -57,18 +59,24 @@ const GlobalModalFooter = ({
                     : () => 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 @@ export class GlobalModalView extends React.Component {
         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 @@ export class GlobalModalView extends React.Component {
             confirmationButtonText,
             cancelButtonText,
             onClose,
-            bodyClassName
+            bodyClassName,
+            confirmDataTestId,
+            cancelDataTestId
         } = this.props;
         const ComponentToRender = modalContentComponents[modalComponentName];
         return (
@@ -153,6 +165,8 @@ export class GlobalModalView extends React.Component {
                         onClose={onClose}
                         confirmationButtonText={confirmationButtonText}
                         cancelButtonText={cancelButtonText}
+                        confirmDataTestId={confirmDataTestId}
+                        cancelDataTestId={cancelDataTestId}
                     />
                 )}
             </Modal>
index 56a9880..40ae8b6 100644 (file)
@@ -9503,9 +9503,9 @@ scss-tokenizer@^0.2.3:
     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"