jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/381947 )

Change subject: Implement TemplateParameterMapper.getAdaptedParameters
......................................................................


Implement TemplateParameterMapper.getAdaptedParameters

Change-Id: Ifa9a5ffd74f5630e573a75349a0d9a12b9495c84
---
M lib/adaptation/TemplateParameterMapper.js
M test/translationunits/MWTemplate.test.json
2 files changed, 22 insertions(+), 8 deletions(-)

Approvals:
  jenkins-bot: Verified
  Santhosh: Looks good to me, approved



diff --git a/lib/adaptation/TemplateParameterMapper.js 
b/lib/adaptation/TemplateParameterMapper.js
index ddb05eb..66a1129 100644
--- a/lib/adaptation/TemplateParameterMapper.js
+++ b/lib/adaptation/TemplateParameterMapper.js
@@ -6,11 +6,19 @@
                this.sourceTemplateData = sourceTemplateData;
                this.targetTemplateData = targetTemplateData;
                this.parameterMap = {};
+               this.paramatersAreMapped = false;
        }
 
        getAdaptedParameters() {
-               // TODO: Use parameter map to copy values of sourceParams
-               return this.sourceParams;
+               const adaptedParameters = {};
+               const parameterMap = this.getParameterMap();
+               for ( let name in this.sourceParams ) {
+                       if ( name in parameterMap ) {
+                               adaptedParameters[ parameterMap[ name ] ] = 
this.sourceParams[ name ];
+                       }
+               }
+
+               return adaptedParameters;
        }
 
        /**
@@ -18,6 +26,10 @@
         * @return {Object} Object with mapping from each source param to param 
name in target template.
         */
        getParameterMap() {
+               if ( this.paramatersAreMapped ) {
+                       return this.parameterMap;
+               }
+
                for ( let name in this.sourceParams ) {
                        if ( !isNaN( name ) ) {
                                // Unnamed parameters, which are named 1, 2, 
3...
@@ -58,6 +70,8 @@
                                }
                        }
                }
+
+               this.paramatersAreMapped = true;
                return this.parameterMap;
        }
 }
diff --git a/test/translationunits/MWTemplate.test.json 
b/test/translationunits/MWTemplate.test.json
index a12272c..eb32e03 100644
--- a/test/translationunits/MWTemplate.test.json
+++ b/test/translationunits/MWTemplate.test.json
@@ -120,25 +120,25 @@
                                                                "url": {
                                                                        "wt": 
"http://www.example.org/ "
                                                                },
-                                                               "title": {
+                                                               "titre": {
                                                                        "wt": 
"My Favorite Things, Part II "
                                                                },
-                                                               "last": {
+                                                               "auteur1": {
                                                                        "wt": 
"Doe "
                                                                },
-                                                               "first": {
+                                                               "prénom1": {
                                                                        "wt": 
"John "
                                                                },
-                                                               "publisher": {
+                                                               "éditeur": {
                                                                        "wt": " 
Open Publishing "
                                                                },
                                                                "date": {
                                                                        "wt": 
"30 April 2005 "
                                                                },
-                                                               "website": {
+                                                               "série": {
                                                                        "wt": 
"Encyclopedia of Things "
                                                                },
-                                                               "access-date ": 
{
+                                                               "consulté le": {
                                                                        "wt": 
"26 June 2016 "
                                                                }
                                                        },

-- 
To view, visit https://gerrit.wikimedia.org/r/381947
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ifa9a5ffd74f5630e573a75349a0d9a12b9495c84
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/services/cxserver
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <[email protected]>
Gerrit-Reviewer: Santhosh <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to