From 50df3db4cf43aa6333b5719ee178660b698a527a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=95=A0=E5=B1=B1=E5=89=9B=E9=9B=84?= Date: Tue, 5 Sep 2017 18:26:46 +0900 Subject: [PATCH 1/5] =?UTF-8?q?demoWebSite=20=E3=82=B9=E3=83=9E=E3=83=BC?= =?UTF-8?q?=E3=83=88=E3=83=A1=E3=83=BC=E3=82=BF=E3=83=97=E3=83=A9=E3=82=B0?= =?UTF-8?q?=E3=82=A4=E3=83=B3=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dConnectJavascriptApp/index.html | 1 + dConnectJavascriptApp/js/demo.js | 4 +- dConnectJavascriptApp/js/profile/device.js | 96 +++++++++++++++++++ .../js/profile/powermeter.js | 78 ++++++++++++--- 4 files changed, 167 insertions(+), 12 deletions(-) create mode 100644 dConnectJavascriptApp/js/profile/device.js diff --git a/dConnectJavascriptApp/index.html b/dConnectJavascriptApp/index.html index 9403d93..020d66b 100755 --- a/dConnectJavascriptApp/index.html +++ b/dConnectJavascriptApp/index.html @@ -62,6 +62,7 @@ + diff --git a/dConnectJavascriptApp/js/demo.js b/dConnectJavascriptApp/js/demo.js index f1c1d7c..bc8661d 100755 --- a/dConnectJavascriptApp/js/demo.js +++ b/dConnectJavascriptApp/js/demo.js @@ -251,7 +251,7 @@ function authorization(callback, oncalcel) { 'tv', 'powermeter','humidity','illuminance', 'videochat', 'airconditioner','gpio', 'ecg', 'stressEstimation', 'poseEstimation', 'walkState', 'messagehook', 'atmosphericPressure', 'geolocation', - 'echonetLite', 'power', 'fabo', 'mouse', 'keyboard'); + 'echonetLite', 'power', 'fabo', 'mouse', 'keyboard', 'device'); dConnect.authorization(scopes, 'Demo Web Site', function(clientId, newAccessToken) { // Client ID @@ -438,5 +438,7 @@ function searchProfile(serviceId, profile) { showMouse(serviceId); } else if (isEqualToStringIgnoreCase(profile, 'keyboard')) { showKeyboard(serviceId); + } else if (isEqualToStringIgnoreCase(profile, 'device')) { + showDevice(serviceId); } } diff --git a/dConnectJavascriptApp/js/profile/device.js b/dConnectJavascriptApp/js/profile/device.js new file mode 100644 index 0000000..c64e624 --- /dev/null +++ b/dConnectJavascriptApp/js/profile/device.js @@ -0,0 +1,96 @@ +/** + device.js + Copyright (c) 2017 NTT DOCOMO,INC. + Released under the MIT license + http://opensource.org/licenses/mit-license.php + */ + +/** + * Show Device Menu + * + * @param {String} serviceId service Id + */ +function showDevice(serviceId) { + initAll(); + setTitle('Device Profile'); + + var sessionKey = currentClientId; + + var btnStr = getBackButton('Device Top', 'doPowerMeterBack', serviceId, ''); + reloadHeader(btnStr); + reloadFooter(btnStr); + + var str = ''; + + str += makeInputText('Result', 'post-pairing', 'post-pairing'); + str += devMakeButton('PostPairing (Connect)','doDevicePostPairing',serviceId); + str += '
'; + + str += makeInputText('Result', 'delete-pairing', 'delete-pairing'); + str += devMakeButton('DeletePairing (Disconnect)','doDeviceDeletePairing',serviceId); + str += '
'; + + reloadContent(str); +} + +function doDevicePostPairing(serviceId){ + var builder = devMakeUriBuilder(serviceId, 'pairing'); + var successCallback = function (json){ + console.log('Response: ', json); + $('#post-pairing').val(json.result); + }; + console.log('Uri: ', builder.build()); + dConnect.post(builder.build(),null,null,successCallback,pmAlertError); +} + +function doDeviceDeletePairing(serviceId){ + var builder = devMakeUriBuilder(serviceId, 'pairing'); + var successCallback = function (json){ + console.log('Response: ', json); + $('#delete-pairing').val(json.result); + }; + console.log('Uri: ', builder.build()); + dConnect.delete(builder.build(),null,successCallback,devAlertError); +} + +/** + * Back button + * + * @param {String}serviceId service id + * @param {String}sessionKey session key + */ +function doDeviceBack(serviceId, sessionKey) { + searchSystem(serviceId); +} + +//////common (dev = device) + +function devMakeButton(title,functionName,params) { + var paramStr = ''; + if(params !== null && params.length > 0){ + if( typeof params === 'string' ) { + params = [ params ]; + } + for (var i = 0;i'; +} + +function devMakeUriBuilder(serviceId, attribute){ + var builder = new dConnect.URIBuilder(); + builder.setProfile('device'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + if(typeof attribute !== 'undefined'){ + builder.setAttribute(attribute); + } + return builder; +} + +function devAlertError(errorCode, errorMessage){ + showError('device error', errorCode, errorMessage); +} diff --git a/dConnectJavascriptApp/js/profile/powermeter.js b/dConnectJavascriptApp/js/profile/powermeter.js index 14c32e7..459256a 100644 --- a/dConnectJavascriptApp/js/profile/powermeter.js +++ b/dConnectJavascriptApp/js/profile/powermeter.js @@ -23,7 +23,7 @@ function showPowerMeter(serviceId) { var str = ''; str += makeInputText('PowerStatus', 'power-status', 'power-status'); - str += pmMakeButton('GetPowerState','doPowerMeterGetPowerState',serviceId); + str += pmMakeButton('GetPowerStatus','doPowerMeterGetPowerStatus',serviceId); str += pmMakeButton('PutPowerOn','doPowerMeterPutPowerOn',serviceId); str += pmMakeButton('DeletePowerOff','doPowerMeterDeletePowerOff',serviceId); str += '
'; @@ -31,23 +31,39 @@ function showPowerMeter(serviceId) { str += '
Date

'; str += ''; str += ''; + str += makeInputText('unit', 'integrated-unit', 'integrated-unit'); + str += makeInputText('count', 'count-power', 'count-power'); + str += makeInputText('powerFlow', 'powerFlow-power', 'powerFlow-power'); str += makeInputText('IntegratedPower', 'integrated-power', 'integrated-power'); + str += makeInputText('Unit', 'integrated-power-unit', 'integrated-power-unit'); + str += makeInputText('Count', 'integrated-power-count', 'integrated-power-count'); + str += makeInputText('powerFlow', 'integrated-power-powerflow', 'integrated-power-powerflow'); str += pmMakeButton('GetIntegratedPower','doPowerMeterGetIntegratedPower',serviceId); str += '
'; + str += makeInputText('unit', 'unit-power', 'unit-power'); + str += makeInputText('InstantaneousPower', 'instantaneous-power', 'instantaneous-power'); + str += makeInputText('Unit', 'instantaneous-power-unit', 'instantaneous-power-unit'); str += pmMakeButton('GetInstantaneousPower','doPowerMeterGetInstantaneousPower',serviceId); str += '
'; + str += makeInputText('unit', 'unit-current', 'unit-current'); + + str += makeInputText('InstantaneousCurrent(R)', 'instantaneous-current-r', 'instantaneous-current-r'); + str += makeInputText('InstantaneousCurrent(T)', 'instantaneous-current-t', 'instantaneous-current-t'); + str += makeInputText('Unit', 'instantaneous-current-unit', 'instantaneous-current-unit'); + str += pmMakeButton('GetInstantaneousCurrent','doPowerMeterGetInstantaneousCurrent',serviceId); + str += '
'; reloadContent(str); } -function doPowerMeterGetPowerState(serviceId){ +function doPowerMeterGetPowerStatus(serviceId){ var builder = pmMakeUriBuilder(serviceId); var successCallback = function (json){ console.log('Response: ', json); - $('#power-stauts').val(json.powerstatus); + $('#power-status').val(json.powerstatus); }; dConnect.get(builder.build(), null, successCallback, pmAlertError); } @@ -69,26 +85,66 @@ function doPowerMeterGetIntegratedPower(serviceId){ var newTime = $('#newTime').val(); if(newDate && newTime){ - var newDateStr = newDate + 'T' + newTime + ':00+0900'; + var newDateStr = newDate + 'T' + newTime + ':00+09:00'; builder.addParameter('date', newDateStr); } + var unit = $('#integrated-unit').val(); + + if (unit) { + builder.addParameter('unit', unit); + } + + var count = $('#count-power').val(); + + if (count) { + builder.addParameter('count', count); + } + + var powerFlow = $('#powerFlow-power').val(); + + if (count) { + builder.addParameter('powerFlow', powerFlow); + } + var successCallback = function (json){ - var integra = json.integratedpower; - var total = 0; - jQuery.each(integra,function(i,value){ - total+=value; - }); - $('#integrated-power').val(total); + $('#integrated-power').val(json.integratedpowervalue); + $('#integrated-power-unit').val(json.unit); + $('#integrated-power-count').val(json.count); + $('#integrated-power-powerflow').val(json.powerflow); }; dConnect.get(builder.build(), null, successCallback, pmAlertError); } function doPowerMeterGetInstantaneousPower(serviceId){ var builder = pmMakeUriBuilder(serviceId,'instantaneouspower'); + var unit = $('#unit-power').val(); + + if (unit) { + builder.addParameter('unit', unit); + } + + var successCallback = function (json){ + console.log('Response: ', json); + $('#instantaneous-power').val(json.instantaneouspowervalue); + $('#instantaneous-power-unit').val(json.unit); + }; + dConnect.get(builder.build(), null, successCallback, pmAlertError); +} + +function doPowerMeterGetInstantaneousCurrent(serviceId){ + var builder = pmMakeUriBuilder(serviceId,'instantaneouscurrent'); + var unit = $('#unit-current').val(); + + if (unit) { + builder.addParameter('unit', unit); + } + var successCallback = function (json){ console.log('Response: ', json); - $('#instantaneous-power').val(json.instantaneouspower); + $('#instantaneous-current-r').val(json.instantaneouscurrentvalue.rphase); + $('#instantaneous-current-t').val(json.instantaneouscurrentvalue.tphase); + $('#instantaneous-current-unit').val(json.instantaneouscurrentvalue.unit); }; dConnect.get(builder.build(), null, successCallback, pmAlertError); } From b4f2f11b6dace541a8b97e391c3f2cf10b20e63f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=95=A0=E5=B1=B1=E5=89=9B=E9=9B=84?= Date: Tue, 5 Sep 2017 20:26:11 +0900 Subject: [PATCH 2/5] =?UTF-8?q?=E9=81=B8=E6=8A=9E=E7=B3=BB=E3=83=91?= =?UTF-8?q?=E3=83=A9=E3=83=A1=E3=83=BC=E3=82=BF=E3=81=AESelect=E5=AF=BE?= =?UTF-8?q?=E5=BF=9C=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/profile/powermeter.js | 58 +++++++++++++++---- 1 file changed, 48 insertions(+), 10 deletions(-) diff --git a/dConnectJavascriptApp/js/profile/powermeter.js b/dConnectJavascriptApp/js/profile/powermeter.js index 459256a..58eb87e 100644 --- a/dConnectJavascriptApp/js/profile/powermeter.js +++ b/dConnectJavascriptApp/js/profile/powermeter.js @@ -31,9 +31,33 @@ function showPowerMeter(serviceId) { str += '
Date

'; str += ''; str += ''; - str += makeInputText('unit', 'integrated-unit', 'integrated-unit'); - str += makeInputText('count', 'count-power', 'count-power'); - str += makeInputText('powerFlow', 'powerFlow-power', 'powerFlow-power'); + + str += '
'; + str += ''; + str += '
'; + + str += '
'; + str += ''; + str += '
'; + + str += '
'; + str += ''; + str += '
'; str += makeInputText('IntegratedPower', 'integrated-power', 'integrated-power'); str += makeInputText('Unit', 'integrated-power-unit', 'integrated-power-unit'); @@ -42,14 +66,28 @@ function showPowerMeter(serviceId) { str += pmMakeButton('GetIntegratedPower','doPowerMeterGetIntegratedPower',serviceId); str += '
'; - str += makeInputText('unit', 'unit-power', 'unit-power'); + str += '
'; + str += ''; + str += '
'; str += makeInputText('InstantaneousPower', 'instantaneous-power', 'instantaneous-power'); str += makeInputText('Unit', 'instantaneous-power-unit', 'instantaneous-power-unit'); str += pmMakeButton('GetInstantaneousPower','doPowerMeterGetInstantaneousPower',serviceId); str += '
'; - str += makeInputText('unit', 'unit-current', 'unit-current'); + str += '
'; + str += ''; + str += '
'; str += makeInputText('InstantaneousCurrent(R)', 'instantaneous-current-r', 'instantaneous-current-r'); str += makeInputText('InstantaneousCurrent(T)', 'instantaneous-current-t', 'instantaneous-current-t'); @@ -91,19 +129,19 @@ function doPowerMeterGetIntegratedPower(serviceId){ var unit = $('#integrated-unit').val(); - if (unit) { + if (unit != 'null_value') { builder.addParameter('unit', unit); } var count = $('#count-power').val(); - if (count) { + if (count != 'null_value') { builder.addParameter('count', count); } var powerFlow = $('#powerFlow-power').val(); - if (count) { + if (powerFlow != 'null_value') { builder.addParameter('powerFlow', powerFlow); } @@ -120,7 +158,7 @@ function doPowerMeterGetInstantaneousPower(serviceId){ var builder = pmMakeUriBuilder(serviceId,'instantaneouspower'); var unit = $('#unit-power').val(); - if (unit) { + if (unit != 'null_value') { builder.addParameter('unit', unit); } @@ -136,7 +174,7 @@ function doPowerMeterGetInstantaneousCurrent(serviceId){ var builder = pmMakeUriBuilder(serviceId,'instantaneouscurrent'); var unit = $('#unit-current').val(); - if (unit) { + if (unit != 'null_value') { builder.addParameter('unit', unit); } From fa645141714830b6e7bb8cb6590911057e9b64d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=95=A0=E5=B1=B1=E5=89=9B=E9=9B=84?= Date: Mon, 11 Sep 2017 03:12:10 +0900 Subject: [PATCH 3/5] =?UTF-8?q?SmartMeter=E3=83=97=E3=83=A9=E3=82=B0?= =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=81=AEQUnit=E3=83=86=E3=82=B9=E3=83=88?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dconnect-test-util.js | 3 +- dConnectSDKForJavascriptTest/index.html | 4 + .../tests/extra_profiles/device_abnormal.js | 89 ++ .../tests/extra_profiles/device_normal.js | 77 + .../extra_profiles/powermeter_abnormal.js | 1234 ++++++++++++++++- .../tests/extra_profiles/powermeter_normal.js | 462 +++++- .../tests/smartmeter_test.html | 50 + 7 files changed, 1842 insertions(+), 77 deletions(-) create mode 100644 dConnectSDKForJavascriptTest/tests/extra_profiles/device_abnormal.js create mode 100644 dConnectSDKForJavascriptTest/tests/extra_profiles/device_normal.js create mode 100644 dConnectSDKForJavascriptTest/tests/smartmeter_test.html diff --git a/dConnectSDKForJavascriptTest/dconnect-test-util.js b/dConnectSDKForJavascriptTest/dconnect-test-util.js index f867180..086f8ba 100755 --- a/dConnectSDKForJavascriptTest/dconnect-test-util.js +++ b/dConnectSDKForJavascriptTest/dconnect-test-util.js @@ -53,7 +53,8 @@ function initScopes() { 'fabo', 'mouse', 'keyboard', - 'hogp' + 'hogp', + 'device' ); } diff --git a/dConnectSDKForJavascriptTest/index.html b/dConnectSDKForJavascriptTest/index.html index 44a1ce2..74ae220 100755 --- a/dConnectSDKForJavascriptTest/index.html +++ b/dConnectSDKForJavascriptTest/index.html @@ -169,6 +169,10 @@

デバイスプラグインテスト

HOGPデバイスプラグイン + + SmartMeterデバイスプラグイン + +

Javascript SDK テスト

diff --git a/dConnectSDKForJavascriptTest/tests/extra_profiles/device_abnormal.js b/dConnectSDKForJavascriptTest/tests/extra_profiles/device_abnormal.js new file mode 100644 index 0000000..2232fbf --- /dev/null +++ b/dConnectSDKForJavascriptTest/tests/extra_profiles/device_abnormal.js @@ -0,0 +1,89 @@ +module('DeviceProfileAbnormalTest', { + setup: function() { + init(); + } +}); + +/** + * Deviceプロファイルの異常系テストを行うクラス。 + * @class + */ +var DeviceProfileAbnormalTest = {}; + +/** + * 定義されていないPUTメソッドでアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: PUT
+ * Path: /device/pairing?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +DeviceProfileAbnormalTest.pairingAbnormalTest001 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('device'); + builder.setAttribute('pairing'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('pairingAbnormalTest001(Calling a get method that does not support.)', + DeviceProfileAbnormalTest.pairingAbnormalTest001); + +/** + * 定義されていないPUTメソッドでアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: PUT
+ * Path: /device/pairing?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +DeviceProfileAbnormalTest.pairingAbnormalTest002 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('device'); + builder.setAttribute('pairing'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.put(uri, null, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('pairingAbnormalTest002(Calling a put method that does not support.)', + DeviceProfileAbnormalTest.pairingAbnormalTest002); diff --git a/dConnectSDKForJavascriptTest/tests/extra_profiles/device_normal.js b/dConnectSDKForJavascriptTest/tests/extra_profiles/device_normal.js new file mode 100644 index 0000000..9782483 --- /dev/null +++ b/dConnectSDKForJavascriptTest/tests/extra_profiles/device_normal.js @@ -0,0 +1,77 @@ +module('DeviceProfileNormalTest', { + setup: function() { + init(); + } +}); + +/** + * Deviceプロファイルの正常系テストを行うクラス。 + * @class + */ +var DeviceProfileNormalTest = {}; + +/** + * デバイスに接続するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: POST
+ * Path: /device/pairing?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +DeviceProfileNormalTest.postPairingNormalTest001 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('device'); + builder.setAttribute('pairing'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.post(uri, null, null, function(json) { + assert.ok(true, 'result=' + json.result); + QUnit.start(); + }, function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('postPairingNormalTest001(post)', + DeviceProfileNormalTest.postPairingNormalTest001); + +/** + * デバイスと切断するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: DELETE
+ * Path: /device/pairing?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +DeviceProfileNormalTest.deletePairingNormalTest001 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('device'); + builder.setAttribute('pairing'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.delete(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + QUnit.start(); + }, function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('deletePairingNormalTest001(delete)', + DeviceProfileNormalTest.deletePairingNormalTest001); diff --git a/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_abnormal.js b/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_abnormal.js index 1205439..965a628 100644 --- a/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_abnormal.js +++ b/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_abnormal.js @@ -22,7 +22,7 @@ var PowerMeterProfileAbnormalTest = {}; * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.powermeterAbnormalTest001 = function(assert) { +PowerMeterProfileAbnormalTest.powermeterAbnormalTest001 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -46,7 +46,7 @@ PowerMeterProfileNormalTest.powermeterAbnormalTest001 = function(assert) { }); }; QUnit.asyncTest('powermeterAbnormalTest001(Calling a post method that does not support.)', - PowerMeterProfileNormalTest.powermeterAbnormalTest001); + PowerMeterProfileAbnormalTest.powermeterAbnormalTest001); /** * 定義されていないPUTメソッドで積算電力量にアクセスするテストを行う。 @@ -60,7 +60,7 @@ QUnit.asyncTest('powermeterAbnormalTest001(Calling a post method that does not s * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test001 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest001 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -84,8 +84,8 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test001 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test001(Calling a put method that does not support.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test001); +QUnit.asyncTest('integratedPowerAbnormalTest001(Calling a put method that does not support.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest001); /** * 定義されていないPOSTメソッドで積算電力量にアクセスするテストを行う。 @@ -99,7 +99,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test001(Calling a put method that * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test002 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest002 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -123,8 +123,8 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test002 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test002(Calling a post method that does not support.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test002); +QUnit.asyncTest('integratedPowerAbnormalTest002(Calling a post method that does not support.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest002); /** * 定義されていないDELETEメソッドで積算電力量にアクセスするテストを行う。 @@ -138,7 +138,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test002(Calling a post method tha * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test003 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest003 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -162,8 +162,8 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test003 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test003(Calling a delete method that does not support.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test003); +QUnit.asyncTest('integratedPowerAbnormalTest003(Calling a delete method that does not support.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest003); /// 数字 /// 英字 @@ -176,7 +176,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test003(Calling a delete method t * 数字で日付を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: PUT
+ * Method: GET
* Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?date=1234
*

*

【期待する動作】

@@ -184,7 +184,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test003(Calling a delete method t * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test005 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest004 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -209,14 +209,14 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test005 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test005(date is number.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test005); +QUnit.asyncTest('integratedPowerAbnormalTest004(date is number.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest004); /** * 英字で日付を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: PUT
+ * Method: GET
* Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?date=abc
*

*

【期待する動作】

@@ -224,7 +224,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test005(date is number.)', * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test006 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest005 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -249,14 +249,14 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test006 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test006(date is alphabet.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test006); +QUnit.asyncTest('integratedPowerAbnormalTest005(date is alphabet.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest005); /** * 日本語で日付を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: PUT
+ * Method: GET
* Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?date=あいう
*

*

【期待する動作】

@@ -264,7 +264,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test006(date is alphabet.)', * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test007 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest006 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -289,14 +289,14 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test007 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test007(date is hiragana.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test007); +QUnit.asyncTest('integratedPowerAbnormalTest006(date is hiragana.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest006); /** * 記号で日付を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: PUT
+ * Method: GET
* Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?date=!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=
*

*

【期待する動作】

@@ -304,7 +304,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test007(date is hiragana.)', * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test008 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest007 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -329,14 +329,14 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test008 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test008(date is symbol.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test008); +QUnit.asyncTest('integratedPowerAbnormalTest007(date is symbol.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest007); /** * 1000文字で日付を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: PUT
+ * Method: GET
* Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?date=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl
*

*

【期待する動作】

@@ -344,7 +344,7 @@ QUnit.asyncTest('integratedPowerAbnormalTest001Test008(date is symbol.)', * ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test009 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest008 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); @@ -369,36 +369,37 @@ PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test009 = function(ass QUnit.start(); }); }; -QUnit.asyncTest('integratedPowerAbnormalTest001Test009(date is limit.)', - PowerMeterProfileNormalTest.integratedPowerAbnormalTest001Test009); +QUnit.asyncTest('integratedPowerAbnormalTest008(date is limit.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest008); /** - * 定義されていないPUTメソッドで瞬間電力量にアクセスするテストを行う。 + * 数字で単位を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: PUT
- * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?unit=1234
*

*

【期待する動作】

*

* ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest001 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest009 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); builder.setProfile('powermeter'); - builder.setAttribute('instantaneouspower'); + builder.setAttribute('integratedpower'); builder.setServiceId(serviceId); builder.setAccessToken(accessToken); + builder.addParameter('unit', '1234'); var uri = builder.build(); - dConnect.put(uri, null, null, function(json) { + dConnect.get(uri, null, function(json) { assert.ok(false, 'json: ' + JSON.stringify(json)); QUnit.start(); }, function(errorCode, errorMessage) { - if (errorCode == 8) { + if (errorCode == 10) { assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); } else if (checkErrorCode(errorCode)) { assert.ok(true, 'not support'); @@ -408,36 +409,37 @@ PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest001 = function(assert) QUnit.start(); }); }; -QUnit.asyncTest('instantaneousPowerAbnormalTest001(Calling a put method that does not support.)', - PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest001); +QUnit.asyncTest('integratedPowerAbnormalTest009(unit is number.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest009); /** - * 定義されていないPOSTメソッドで瞬間電力量にアクセスするテストを行う。 + * 英字で単位を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: POST
- * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?unit=abc
*

*

【期待する動作】

*

* ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest002 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest010 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); builder.setProfile('powermeter'); - builder.setAttribute('instantaneouspower'); + builder.setAttribute('integratedpower'); builder.setServiceId(serviceId); builder.setAccessToken(accessToken); + builder.addParameter('unit', 'abc'); var uri = builder.build(); - dConnect.post(uri, null, null, function(json) { + dConnect.get(uri, null, function(json) { assert.ok(false, 'json: ' + JSON.stringify(json)); QUnit.start(); }, function(errorCode, errorMessage) { - if (errorCode == 8) { + if (errorCode == 10) { assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); } else if (checkErrorCode(errorCode)) { assert.ok(true, 'not support'); @@ -447,36 +449,37 @@ PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest002 = function(assert) QUnit.start(); }); }; -QUnit.asyncTest('instantaneousPowerAbnormalTest002(Calling a post method that does not support.)', - PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest002); +QUnit.asyncTest('integratedPowerAbnormalTest010(unit is alphabet.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest010); /** - * 定義されていないDELETEメソッドで瞬間電力量にアクセスするテストを行う。 + * 日本語で単位を指定して積算電力量にアクセスするテストを行う。 *

【HTTP通信】

*

- * Method: DELETE
- * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?unit=あいう
*

*

【期待する動作】

*

* ・resultに1が返ってくること。
*

*/ -PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest003 = function(assert) { +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest011 = function(assert) { var accessToken = getCurrentAccessToken(); var serviceId = getCurrentServiceId(); var builder = new dConnect.URIBuilder(); builder.setProfile('powermeter'); - builder.setAttribute('instantaneouspower'); + builder.setAttribute('integratedpower'); builder.setServiceId(serviceId); builder.setAccessToken(accessToken); + builder.addParameter('unit', 'あいう'); var uri = builder.build(); - dConnect.delete(uri, null, function(json) { + dConnect.get(uri, null, function(json) { assert.ok(false, 'json: ' + JSON.stringify(json)); QUnit.start(); }, function(errorCode, errorMessage) { - if (errorCode == 8) { + if (errorCode == 10) { assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); } else if (checkErrorCode(errorCode)) { assert.ok(true, 'not support'); @@ -486,5 +489,1120 @@ PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest003 = function(assert) QUnit.start(); }); }; -QUnit.asyncTest('instantaneousPowerAbnormalTest003(Calling a delete method that does not support.)', - PowerMeterProfileNormalTest.instantaneousPowerAbnormalTest003); +QUnit.asyncTest('integratedPowerAbnormalTest011(unit is hiragana.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest011); + +/** + * 記号で単位を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?unit=!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest012 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~='); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest012(unit is symbol.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest012); + +/** + * 1000文字で単位を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?unit=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest013 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest013(unit is limit.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest013); + +/** + * 数字でコマ数を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?count=1234
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest014 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', '1234'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest014(count is number.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest014); + +/** + * 英字でコマ数を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?count=abc
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest015 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', 'abc'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest015(count is alphabet.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest015); + +/** + * 日本語でコマ数を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?count=あいう
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest016 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', 'あいう'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest016(count is hiragana.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest016); + +/** + * 記号でコマ数を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?count=!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest017 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~='); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest017(count is symbol.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest017); + +/** + * 1000文字でコマ数を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?count=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest018 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest018(count is limit.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest018); + +/** + * 数字で方向を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?powerFlow=1234
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest019 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', '1234'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest019(powerFlow is number.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest019); + +/** + * 英字で方向を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?powerFlow=abc
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest020 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', 'abc'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest020(powerFlow is alphabet.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest020); + +/** + * 日本語で方向を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?powerFlow=あいう
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest021 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', 'あいう'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest021(powerFlow is hiragana.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest021); + +/** + * 記号で方向を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?powerFlow=!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest022 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~='); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest022(powerFlow is symbol.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest022); + +/** + * 1000文字で方向を指定して積算電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx?powerFlow=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest023 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerAbnormalTest023(powerFlow is limit.)', + PowerMeterProfileAbnormalTest.integratedPowerAbnormalTest023); + +/** + * 定義されていないPUTメソッドで瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: PUT
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest001 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.put(uri, null, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest001(Calling a put method that does not support.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest001); + +/** + * 定義されていないPOSTメソッドで瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: POST
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest002 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.post(uri, null, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest002(Calling a post method that does not support.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest002); + +/** + * 定義されていないDELETEメソッドで瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: DELETE
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest003 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.delete(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest003(Calling a delete method that does not support.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest003); + +/** + * 数字で単位を指定して瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx?unit=1234
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest004 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', '1234'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest004(unit is number.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest004); + +/** + * 英字で単位を指定して瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx?unit=abc
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest005 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'abc'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest005(unit is alphabet.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest005); + +/** + * 日本語で単位を指定して瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx?unit=あいう
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest006 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'あいう'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest006(unit is hiragana.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest006); + +/** + * 記号で単位を指定して瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx?unit=!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest007 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~='); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest007(unit is symbol.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest007); + +/** + * 1000文字で単位を指定して瞬時電力量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx?unit=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest008 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerAbnormalTest008(unit is limit.)', + PowerMeterProfileAbnormalTest.instantaneousPowerAbnormalTest008); + +/** + * 定義されていないPUTメソッドで瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: PUT
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest001 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.put(uri, null, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest001(Calling a put method that does not support.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest001); + +/** + * 定義されていないPOSTメソッドで瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: POST
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest002 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.post(uri, null, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest002(Calling a post method that does not support.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest002); + +/** + * 定義されていないDELETEメソッドで瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: DELETE
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest003 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.delete(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 8) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest003(Calling a delete method that does not support.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest003); + +/** + * 数字で単位を指定して瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx?unit=1234
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest004 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', '1234'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest004(unit is number.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest004); + +/** + * 英字で単位を指定して瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx?unit=abc
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest005 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'abc'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest005(unit is alphabet.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest005); + +/** + * 日本語で単位を指定して瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx?unit=あいう
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest006 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'あいう'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest006(unit is hiragana.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest006); + +/** + * 記号で単位を指定して瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx?unit=!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest007 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~=', '!"#$%&\'()-^¥@[;:],./__?><}*+{`|~='); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest007(unit is symbol.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest007); + +/** + * 1000文字で単位を指定して瞬時電流量にアクセスするテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx?unit=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl
+ *

+ *

【期待する動作】

+ *

+ * ・resultに1が返ってくること。
+ *

+ */ +PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest008 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(false, 'json: ' + JSON.stringify(json)); + QUnit.start(); + }, + function(errorCode, errorMessage) { + if (errorCode == 10) { + assert.ok(true, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } else if (checkErrorCode(errorCode)) { + assert.ok(true, 'not support'); + } else { + assert.ok(false, 'errorCode=' + errorCode + ', errorMessage=' + errorMessage); + } + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentAbnormalTest008(unit is limit.)', + PowerMeterProfileAbnormalTest.instantaneousCurrentAbnormalTest008); + diff --git a/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js b/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js index f18a7a4..89a6fe7 100644 --- a/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js +++ b/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js @@ -32,7 +32,7 @@ PowerMeterProfileNormalTest.getPowerStateNormalTest001 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'powerstate=' + json.powerMeter); + assert.ok(true, 'powerstatus=' + json.powerstatus); QUnit.start(); }, function(errorCode, errorMessage) { @@ -64,13 +64,12 @@ PowerMeterProfileNormalTest.powerOnNormalTest001 = function(assert) { builder.setServiceId(serviceId); builder.setAccessToken(accessToken); var uri = builder.build(); - dConnect.get(uri, null, function(json) { - assert.ok(true, 'result=' + json.result); - QUnit.start(); - }, - function(errorCode, errorMessage) { + dConnect.put(uri, null, null, function(json) { + assert.ok(true, 'result=' + json.result); + QUnit.start(); + }, function(errorCode, errorMessage) { assert.ok(checkErrorCode(errorCode), - 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); QUnit.start(); }); }; @@ -97,13 +96,12 @@ PowerMeterProfileNormalTest.powerOffNormalTest001 = function(assert) { builder.setServiceId(serviceId); builder.setAccessToken(accessToken); var uri = builder.build(); - dConnect.get(uri, null, function(json) { - assert.ok(true, 'result=' + json.result); - QUnit.start(); - }, - function(errorCode, errorMessage) { + dConnect.delete(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + QUnit.start(); + }, function(errorCode, errorMessage) { assert.ok(checkErrorCode(errorCode), - 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); QUnit.start(); }); }; @@ -133,7 +131,10 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest001 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpower=' + json.integratedpower); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); QUnit.start(); }, function(errorCode, errorMessage) { @@ -169,7 +170,10 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest002 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpower=' + json.integratedpower); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); QUnit.start(); }, function(errorCode, errorMessage) { @@ -182,11 +186,245 @@ QUnit.asyncTest('integratedPowerNormalTest002(date is now)', PowerMeterProfileNormalTest.integratedPowerNormalTest002); /** - * 瞬間電力量を取得するテストを行う。 + * 単位'Wh'を指定して積算電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx>&unit=Wh
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.integratedPowerNormalTest003 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'Wh'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerNormalTest003(unit is Wh)', + PowerMeterProfileNormalTest.integratedPowerNormalTest003); + +/** + * 単位'kWh'を指定して積算電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx>&unit=kWh
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.integratedPowerNormalTest004 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'kWh'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerNormalTest004(unit is kWh)', + PowerMeterProfileNormalTest.integratedPowerNormalTest004); + +/** + * コマ数'24'を指定して積算電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx>&count=24
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.integratedPowerNormalTest005 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', '24'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerNormalTest005(count is 24)', + PowerMeterProfileNormalTest.integratedPowerNormalTest005); + +/** + * コマ数'48'を指定して積算電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx>&count=48
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.integratedPowerNormalTest006 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('count', '48'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerNormalTest006(count is 48)', + PowerMeterProfileNormalTest.integratedPowerNormalTest006); + +/** + * 方向'normal'を指定して積算電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx>&powerFlow=normal
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.integratedPowerNormalTest007 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', 'normal'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerNormalTest007(powerflow is normal)', + PowerMeterProfileNormalTest.integratedPowerNormalTest007); + +/** + * 方向'reverse'を指定して積算電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/integratedpower?serviceId=xxxx&accessToken=xxx>&powerFlow=reverse
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.integratedPowerNormalTest008 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('integratedpower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('powerFlow', 'reverse'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'unit=' + json.unit); + assert.ok(true, 'count=' + json.count); + assert.ok(true, 'powerFlow=' + json.powerFlow); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('integratedPowerNormalTest008(powerflow is reverse)', + PowerMeterProfileNormalTest.integratedPowerNormalTest008); + +/** + * 瞬時電力量を取得するテストを行う。 *

【HTTP通信】

*

* Method: GET
- * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx&unit="A"
*

*

【期待する動作】

*

@@ -204,7 +442,8 @@ PowerMeterProfileNormalTest.instantaneousPowerNormalTest001 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'instantaneouspower=' + json.instantaneouspower); + assert.ok(true, 'instantaneouspowervalue=' + json.instantaneouspowervalue); + assert.ok(true, 'unit=' + json.unit); QUnit.start(); }, function(errorCode, errorMessage) { @@ -215,3 +454,190 @@ PowerMeterProfileNormalTest.instantaneousPowerNormalTest001 = function(assert) { }; QUnit.asyncTest('instantaneousPowerNormalTest001(get)', PowerMeterProfileNormalTest.instantaneousPowerNormalTest001); + +/** + * 単位'W'を指定して瞬時電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx&unit=W
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.instantaneousPowerNormalTest002 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'W'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'instantaneouspowervalue=' + json.instantaneouspowervalue); + assert.ok(true, 'unit=' + json.unit); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerNormalTest002(unit is W)', + PowerMeterProfileNormalTest.instantaneousPowerNormalTest002); + +/** + * 単位'kW'を指定して瞬時電力量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouspower?serviceId=xxxx&accessToken=xxx&unit=kW
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.instantaneousPowerNormalTest003 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouspower'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'kW'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'instantaneouspowervalue=' + json.instantaneouspowervalue); + assert.ok(true, 'unit=' + json.unit); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousPowerNormalTest003(unit is kW))', + PowerMeterProfileNormalTest.instantaneousPowerNormalTest003); + +/** + * 瞬時電流量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.instantaneousCurrentNormalTest001 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'rphase=' + json.instantaneouscurrentvalue.rphase); + assert.ok(true, 'tphase=' + json.instantaneouscurrentvalue.tphase); + assert.ok(true, 'unit=' + json.instantaneouscurrentvalue.unit); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentNormalTest001(get)', + PowerMeterProfileNormalTest.instantaneousCurrentNormalTest001); + +/** + * 単位'A'を指定して瞬時電流量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx&unit=A
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.instantaneousCurrentNormalTest002 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'A'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'rphase=' + json.instantaneouscurrentvalue.rphase); + assert.ok(true, 'tphase=' + json.instantaneouscurrentvalue.tphase); + assert.ok(true, 'unit=' + json.instantaneouscurrentvalue.unit); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentNormalTest002(unit is A)', + PowerMeterProfileNormalTest.instantaneousCurrentNormalTest002); + +/** + * 単位'mA'を指定して瞬時電流量を取得するテストを行う。 + *

【HTTP通信】

+ *

+ * Method: GET
+ * Path: /powermeter/instantaneouscurrent?serviceId=xxxx&accessToken=xxx&unit=mA
+ *

+ *

【期待する動作】

+ *

+ * ・resultに0が返ってくること。
+ *

+ */ +PowerMeterProfileNormalTest.instantaneousCurrentNormalTest003 = function(assert) { + var accessToken = getCurrentAccessToken(); + var serviceId = getCurrentServiceId(); + var builder = new dConnect.URIBuilder(); + builder.setProfile('powermeter'); + builder.setAttribute('instantaneouscurrent'); + builder.setServiceId(serviceId); + builder.setAccessToken(accessToken); + builder.addParameter('unit', 'mA'); + var uri = builder.build(); + dConnect.get(uri, null, function(json) { + assert.ok(true, 'result=' + json.result); + assert.ok(true, 'rphase=' + json.instantaneouscurrentvalue.rphase); + assert.ok(true, 'tphase=' + json.instantaneouscurrentvalue.tphase); + assert.ok(true, 'unit=' + json.instantaneouscurrentvalue.unit); + QUnit.start(); + }, + function(errorCode, errorMessage) { + assert.ok(checkErrorCode(errorCode), + 'errorCode=' + errorCode + ' errorMessage=' + errorMessage); + QUnit.start(); + }); +}; +QUnit.asyncTest('instantaneousCurrentNormalTest003(unit is mA)', + PowerMeterProfileNormalTest.instantaneousCurrentNormalTest003); diff --git a/dConnectSDKForJavascriptTest/tests/smartmeter_test.html b/dConnectSDKForJavascriptTest/tests/smartmeter_test.html new file mode 100644 index 0000000..0a1f612 --- /dev/null +++ b/dConnectSDKForJavascriptTest/tests/smartmeter_test.html @@ -0,0 +1,50 @@ + + + + + Device Connect Javascript Test(SmartMeter) + + + +
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + From 261a3a31a5507503a96dd94f5df41ac8d3180c14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=95=A0=E5=B1=B1=E5=89=9B=E9=9B=84?= Date: Mon, 11 Sep 2017 21:07:52 +0900 Subject: [PATCH 4/5] =?UTF-8?q?=E5=BF=9C=E7=AD=94=E3=83=91=E3=83=A9?= =?UTF-8?q?=E3=83=A1=E3=83=BC=E3=82=BF=E4=BF=AE=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tests/extra_profiles/powermeter_normal.js | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js b/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js index 89a6fe7..a30452e 100644 --- a/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js +++ b/dConnectSDKForJavascriptTest/tests/extra_profiles/powermeter_normal.js @@ -131,7 +131,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest001 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -170,7 +170,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest002 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -209,7 +209,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest003 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -248,7 +248,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest004 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -287,7 +287,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest005 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -326,7 +326,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest006 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -365,7 +365,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest007 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -404,7 +404,7 @@ PowerMeterProfileNormalTest.integratedPowerNormalTest008 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'integratedpowervalue=' + json.integratedpowervalue); + assert.ok(true, 'integratedpower=' + json.integratedpower); assert.ok(true, 'unit=' + json.unit); assert.ok(true, 'count=' + json.count); assert.ok(true, 'powerFlow=' + json.powerFlow); @@ -442,7 +442,7 @@ PowerMeterProfileNormalTest.instantaneousPowerNormalTest001 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'instantaneouspowervalue=' + json.instantaneouspowervalue); + assert.ok(true, 'instantaneouspower=' + json.instantaneouspower); assert.ok(true, 'unit=' + json.unit); QUnit.start(); }, @@ -479,7 +479,7 @@ PowerMeterProfileNormalTest.instantaneousPowerNormalTest002 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'instantaneouspowervalue=' + json.instantaneouspowervalue); + assert.ok(true, 'instantaneouspower=' + json.instantaneouspower); assert.ok(true, 'unit=' + json.unit); QUnit.start(); }, @@ -516,7 +516,7 @@ PowerMeterProfileNormalTest.instantaneousPowerNormalTest003 = function(assert) { var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'instantaneouspowervalue=' + json.instantaneouspowervalue); + assert.ok(true, 'instantaneouspower=' + json.instantaneouspower); assert.ok(true, 'unit=' + json.unit); QUnit.start(); }, @@ -552,9 +552,9 @@ PowerMeterProfileNormalTest.instantaneousCurrentNormalTest001 = function(assert) var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'rphase=' + json.instantaneouscurrentvalue.rphase); - assert.ok(true, 'tphase=' + json.instantaneouscurrentvalue.tphase); - assert.ok(true, 'unit=' + json.instantaneouscurrentvalue.unit); + assert.ok(true, 'rphase=' + json.instantaneouscurrent.rphase); + assert.ok(true, 'tphase=' + json.instantaneouscurrent.tphase); + assert.ok(true, 'unit=' + json.instantaneouscurrent.unit); QUnit.start(); }, function(errorCode, errorMessage) { @@ -590,9 +590,9 @@ PowerMeterProfileNormalTest.instantaneousCurrentNormalTest002 = function(assert) var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'rphase=' + json.instantaneouscurrentvalue.rphase); - assert.ok(true, 'tphase=' + json.instantaneouscurrentvalue.tphase); - assert.ok(true, 'unit=' + json.instantaneouscurrentvalue.unit); + assert.ok(true, 'rphase=' + json.instantaneouscurrent.rphase); + assert.ok(true, 'tphase=' + json.instantaneouscurrent.tphase); + assert.ok(true, 'unit=' + json.instantaneouscurrent.unit); QUnit.start(); }, function(errorCode, errorMessage) { @@ -628,9 +628,9 @@ PowerMeterProfileNormalTest.instantaneousCurrentNormalTest003 = function(assert) var uri = builder.build(); dConnect.get(uri, null, function(json) { assert.ok(true, 'result=' + json.result); - assert.ok(true, 'rphase=' + json.instantaneouscurrentvalue.rphase); - assert.ok(true, 'tphase=' + json.instantaneouscurrentvalue.tphase); - assert.ok(true, 'unit=' + json.instantaneouscurrentvalue.unit); + assert.ok(true, 'rphase=' + json.instantaneouscurrent.rphase); + assert.ok(true, 'tphase=' + json.instantaneouscurrent.tphase); + assert.ok(true, 'unit=' + json.instantaneouscurrent.unit); QUnit.start(); }, function(errorCode, errorMessage) { From 4599d95d3a59918e3bfee72c6a68828d1c6fe914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=95=A0=E5=B1=B1=E5=89=9B=E9=9B=84?= Date: Tue, 12 Sep 2017 11:41:26 +0900 Subject: [PATCH 5/5] =?UTF-8?q?=E5=BF=9C=E7=AD=94=E3=83=91=E3=83=A9?= =?UTF-8?q?=E3=83=A1=E3=83=BC=E3=82=BF=E5=90=8D=E7=A7=B0=E5=A4=89=E6=9B=B4?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dConnectJavascriptApp/js/profile/powermeter.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dConnectJavascriptApp/js/profile/powermeter.js b/dConnectJavascriptApp/js/profile/powermeter.js index 58eb87e..59c614c 100644 --- a/dConnectJavascriptApp/js/profile/powermeter.js +++ b/dConnectJavascriptApp/js/profile/powermeter.js @@ -146,10 +146,10 @@ function doPowerMeterGetIntegratedPower(serviceId){ } var successCallback = function (json){ - $('#integrated-power').val(json.integratedpowervalue); + $('#integrated-power').val(json.integratedpower); $('#integrated-power-unit').val(json.unit); $('#integrated-power-count').val(json.count); - $('#integrated-power-powerflow').val(json.powerflow); + $('#integrated-power-powerflow').val(json.powerFlow); }; dConnect.get(builder.build(), null, successCallback, pmAlertError); } @@ -164,7 +164,7 @@ function doPowerMeterGetInstantaneousPower(serviceId){ var successCallback = function (json){ console.log('Response: ', json); - $('#instantaneous-power').val(json.instantaneouspowervalue); + $('#instantaneous-power').val(json.instantaneouspower); $('#instantaneous-power-unit').val(json.unit); }; dConnect.get(builder.build(), null, successCallback, pmAlertError); @@ -180,9 +180,9 @@ function doPowerMeterGetInstantaneousCurrent(serviceId){ var successCallback = function (json){ console.log('Response: ', json); - $('#instantaneous-current-r').val(json.instantaneouscurrentvalue.rphase); - $('#instantaneous-current-t').val(json.instantaneouscurrentvalue.tphase); - $('#instantaneous-current-unit').val(json.instantaneouscurrentvalue.unit); + $('#instantaneous-current-r').val(json.instantaneouscurrent.rphase); + $('#instantaneous-current-t').val(json.instantaneouscurrent.tphase); + $('#instantaneous-current-unit').val(json.instantaneouscurrent.unit); }; dConnect.get(builder.build(), null, successCallback, pmAlertError); }