diff --git a/multimedia/image/image_js_standard/imageGetImageProperty/src/main/js/test/getPropertySecond.test.js b/multimedia/image/image_js_standard/imageGetImageProperty/src/main/js/test/getPropertySecond.test.js index 5e3760d4f67ad5d29559b1e92ee17603e02a44f5..656c9cd17e4bbb48ae1e2bdd0cbbc8323eff4669 100644 --- a/multimedia/image/image_js_standard/imageGetImageProperty/src/main/js/test/getPropertySecond.test.js +++ b/multimedia/image/image_js_standard/imageGetImageProperty/src/main/js/test/getPropertySecond.test.js @@ -22,7 +22,7 @@ export default function imageGetImagePropertySecond() { const { DATE_TIME, GPS_TIME_STAMP, GPS_DATE_STAMP, IMAGE_DESCRIPTION, MAKE, MODEL, SENSITIVITY_TYPE, RECOMMENDED_EXPOSURE_INDEX, ISO_SPEED, APERTURE_VALUE, EXPOSURE_BIAS_VALUE, METERING_MODE, LIGHT_SOURCE, FLASH, FOCAL_LENGTH, USER_COMMENT, PIXEL_X_DIMENSION, PIXEL_Y_DIMENSION, WHITE_BALANCE, - FOCAL_LENGTH_IN_35_MM_FILM } = image.PropertyKey; + FOCAL_LENGTH_IN_35_MM_FILM, TAG_PHOTO_MODE, TAG_STANDARD_OUTPUT_SENSITIVITY, HW_MNOTE_TAG_CAPTURE_MODE, HW_MNOTE_TAG_PHYSICAL_APERTURE } = image.PropertyKey; const props = { DateTime: "2019:11:15 20:48:30", GPSTimeStamp: "13:31:27.00", @@ -150,6 +150,26 @@ export default function imageGetImagePropertySecond() { } } + async function getImagePropertyErr(done, testNum, tag) { + await getFd("test_hw.jpg"); + let imageSourceApi = image.createImageSource(fdNumber); + if (imageSourceApi == undefined) { + console.info(`${testNum} create image source failed`); + expect(false).assertTrue(); + done(); + } else { + try { + await imageSourceApi.getImageProperty(tag); + expect(false).assertTrue(); + done(); + } catch (error) { + expect(error.code == 1).assertTrue(); + console.log(`${testNum} error msg: ` + error); + done(); + } + } + } + /** * @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_PROMISE_0100 * @tc.name : getImageProperty(DATE_TIME) @@ -971,5 +991,61 @@ export default function imageGetImagePropertySecond() { it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000", 0, async function (done) { getImagePropertyCb2(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_CALLBACK2_2000", FOCAL_LENGTH_IN_35_MM_FILM); }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0100 + * @tc.name : getImageProperty(TAG_PHOTO_MODE) + * @tc.desc : 1.create imagesource + * 2.set property + * 3.call getImageProperty(TAG_PHOTO_MODE) + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0100", 0, async function (done) { + getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0100", TAG_PHOTO_MODE); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0200 + * @tc.name : getImageProperty(TAG_STANDARD_OUTPUT_SENSITIVITY) + * @tc.desc : 1.create imagesource + * 2.set property + * 3.call getImageProperty(TAG_STANDARD_OUTPUT_SENSITIVITY) + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0200", 0, async function (done) { + getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0200", TAG_STANDARD_OUTPUT_SENSITIVITY); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0300 + * @tc.name : getImageProperty(HW_MNOTE_TAG_CAPTURE_MODE) + * @tc.desc : 1.create imagesource + * 2.set property + * 3.call getImageProperty(HW_MNOTE_TAG_CAPTURE_MODE) + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0300", 0, async function (done) { + getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0300 ", HW_MNOTE_TAG_CAPTURE_MODE); + }); + + /** + * @tc.number : SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0400 + * @tc.name : getImageProperty(HW_MNOTE_TAG_PHYSICAL_APERTURE) + * @tc.desc : 1.create imagesource + * 2.set property + * 3.call getImageProperty(HW_MNOTE_TAG_PHYSICAL_APERTURE) + * @tc.size : MEDIUM + * @tc.type : Functional + * @tc.level : Level 0 + */ + it("SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0400", 0, async function (done) { + getImagePropertyErr(done, "SUB_GRAPHIC_IMAGE_GETIMAGEPROPERTY_ERR_0400 ", HW_MNOTE_TAG_PHYSICAL_APERTURE); + }); }); }