[MediaWiki-commits] [Gerrit] mediawiki...cxserver[master]: test: Add test for Matxin MT
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/393520 ) Change subject: test: Add test for Matxin MT .. test: Add test for Matxin MT Change-Id: I87cb79e3889d8c6ec0220aa18b9e0bc1e9c63040 --- M lib/mt/Matxin.js A test/mt/Matxin.test.js 2 files changed, 24 insertions(+), 1 deletion(-) Approvals: jenkins-bot: Verified Santhosh: Looks good to me, approved diff --git a/lib/mt/Matxin.js b/lib/mt/Matxin.js index c39e7dd..e8ade33 100644 --- a/lib/mt/Matxin.js +++ b/lib/mt/Matxin.js @@ -30,7 +30,8 @@ } ).then( ( response ) => response.body.translation.replace( /\. ॥ ॥\. /g, '.॥॥.' ) ) .catch( ( response ) => { throw new Error( 'Translation with Matxin failed. Error: ' + - this.getErrorName( response.status ) + ' ' + sourceLang + '-' + targetLang ); + this.getErrorName( response.status ) + + ` for ${sourceLang} + > + ${targetLang}` ); } ); } diff --git a/test/mt/Matxin.test.js b/test/mt/Matxin.test.js new file mode 100644 index 000..1c039b9 --- /dev/null +++ b/test/mt/Matxin.test.js @@ -0,0 +1,22 @@ +'use strict'; + +const assert = require( '../utils/assert.js' ); +const server = require( '../utils/server.js' ); +const Matxin = require( '../../lib/mt' ).Matxin; + +describe( 'Matxin machine translation', function () { + it( 'Should fail because of wrong key ', () => { + const cxConfig = server.config.service; + cxConfig.conf.mt.Matxin.key = 'wrongkey'; + const matxin = new Matxin( cxConfig ); + const testSourceContent = 'Esta es una prueba'; + assert.fails( + matxin.translate( 'es', 'eu', testSourceContent ), + function ( err ) { + if ( ( err instanceof Error ) && /value/.test( err ) ) { + return true; + } + } + ); + } ); +} ); -- To view, visit https://gerrit.wikimedia.org/r/393520 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I87cb79e3889d8c6ec0220aa18b9e0bc1e9c63040 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/services/cxserver Gerrit-Branch: master Gerrit-Owner: KartikMistryGerrit-Reviewer: Nikerabbit Gerrit-Reviewer: Santhosh Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...cxserver[master]: test: Add test for Matxin MT
KartikMistry has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/393520 ) Change subject: test: Add test for Matxin MT .. test: Add test for Matxin MT Change-Id: I87cb79e3889d8c6ec0220aa18b9e0bc1e9c63040 --- M lib/mt/Matxin.js A test/mt/Matxin.test.js 2 files changed, 24 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/cxserver refs/changes/20/393520/1 diff --git a/lib/mt/Matxin.js b/lib/mt/Matxin.js index c39e7dd..e8ade33 100644 --- a/lib/mt/Matxin.js +++ b/lib/mt/Matxin.js @@ -30,7 +30,8 @@ } ).then( ( response ) => response.body.translation.replace( /\. ॥ ॥\. /g, '.॥॥.' ) ) .catch( ( response ) => { throw new Error( 'Translation with Matxin failed. Error: ' + - this.getErrorName( response.status ) + ' ' + sourceLang + '-' + targetLang ); + this.getErrorName( response.status ) + + ` for ${sourceLang} + > + ${targetLang}` ); } ); } diff --git a/test/mt/Matxin.test.js b/test/mt/Matxin.test.js new file mode 100644 index 000..1c039b9 --- /dev/null +++ b/test/mt/Matxin.test.js @@ -0,0 +1,22 @@ +'use strict'; + +const assert = require( '../utils/assert.js' ); +const server = require( '../utils/server.js' ); +const Matxin = require( '../../lib/mt' ).Matxin; + +describe( 'Matxin machine translation', function () { + it( 'Should fail because of wrong key ', () => { + const cxConfig = server.config.service; + cxConfig.conf.mt.Matxin.key = 'wrongkey'; + const matxin = new Matxin( cxConfig ); + const testSourceContent = 'Esta es una prueba'; + assert.fails( + matxin.translate( 'es', 'eu', testSourceContent ), + function ( err ) { + if ( ( err instanceof Error ) && /value/.test( err ) ) { + return true; + } + } + ); + } ); +} ); -- To view, visit https://gerrit.wikimedia.org/r/393520 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I87cb79e3889d8c6ec0220aa18b9e0bc1e9c63040 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/services/cxserver Gerrit-Branch: master Gerrit-Owner: KartikMistry___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits