Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
9a1c9ab8
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
9a1c9ab8
编写于
3月 09, 2022
作者:
O
openharmony_ci
提交者:
Gitee
3月 09, 2022
浏览文件
操作
浏览文件
下载
差异文件
!2290 camera xts_acts testcode checkin
Merge pull request !2290 from veereshkadasani/camerastandard_xts_acts
上级
d91fe104
b7c480a7
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
4662 addition
and
2759 deletion
+4662
-2759
multimedia/camera/camera_js_standard/src/main/ets/default/test/Camera.test.ets
...era_js_standard/src/main/ets/default/test/Camera.test.ets
+4
-2
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitCameraFormat.test.ets
...c/main/ets/default/test/CameraJSUnitCameraFormat.test.ets
+1862
-1350
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitEnum.test.ets
...ndard/src/main/ets/default/test/CameraJSUnitEnum.test.ets
+424
-0
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitPhotoAsync.test.ets
...src/main/ets/default/test/CameraJSUnitPhotoAsync.test.ets
+1475
-955
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitPhotoPromise.test.ets
...c/main/ets/default/test/CameraJSUnitPhotoPromise.test.ets
+897
-452
未找到文件。
multimedia/camera/camera_js_standard/src/main/ets/default/test/Camera.test.ets
浏览文件 @
9a1c9ab8
...
...
@@ -13,12 +13,14 @@
* limitations under the License.
*/
import cameraTestCase from '../test/CameraJSUnitPhotoPromise.test'
import cameraTestCase from '../test/CameraJSUnitVideoPromise.test'
import cameraTestCase from '../test/CameraJSUnitEnum.test.test'
import cameraTestCase from '../test/CameraJSUnitCameraFormat.test'
import cameraTestCase from '../test/CameraJSUnitPhotoPromise.test'
import cameraTestCase from '../test/CameraJSUnitPhotoAsync.test'
import cameraTestCase from '../test/CameraJSUnitVideoPromise.test'
import cameraTestCase from '../test/CameraJSUnitVideoAsync.test'
let TAG = 'CameraModuleTest: '
export default function cameraKit(surfaceId:any) {
...
...
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitCameraFormat.test.ets
浏览文件 @
9a1c9ab8
此差异已折叠。
点击以展开。
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitEnum.test.ets
0 → 100644
浏览文件 @
9a1c9ab8
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
cameraObj
from
'@ohos.multimedia.camera'
;
import
image
from
'@ohos.multimedia.image'
;
import
fileio
from
'@ohos.fileio'
;
import
abilityAccessCtrl
from
'@ohos.abilityAccessCtrl'
import
bundle
from
'@ohos.bundle'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'deccjsunit/index'
;
const
TAG
=
"CameraModuleTest: "
;
// Define global variables
var
cameraManager
;
var
surfaceId1
;
// CAMERA-0 Variables
var
camera0Input
,
camera0InputPosBack
,
camera0InputPosFront
;
var
camera0InputPromise
,
camera0InputPromisePosBack
,
camera0InputPromisePosFront
;
// CAMERA-1 Variables
var
camera1Input
,
camera1InputPosBack
,
camera1InputPosFront
;
var
camera1InputPromise
,
camera1InputPromisePosBack
,
camera1InputPromisePosFront
;
// CAMERA-2 Variables
var
camera2Input
,
camera2InputPosBack
,
camera2InputPosFront
;
var
camera2InputPromise
,
camera2InputPromisePosBack
,
camera2InputPromisePosFront
;
// CAMERA-3 Variables
var
camera3Input
,
camera3InputPosBack
,
camera3InputPosFront
;
var
camera3InputPromise
,
camera3InputPromisePosBack
,
camera3InputPromisePosFront
;
var
PermissionFlag
=
{
PERMISSION_USER_SET
:
1
,
PERMISSION_USER_FIXED
:
2
,
PERMISSION_SYSTEM_FIXED
:
3
};
const
RESULT_FAIL
=
-
1
const
TIMEOUT
=
1000
;
const
DEFAULT_PERMISSION_FALG
=
0
var
permissionNameUser
=
"ohos.permission.CAMERA"
;
var
tokenID
=
undefined
export
default
function
cameraTestCase
(
surfaceId
:
any
)
{
async
function
getImageReceiverSurfaceId
()
{
console
.
log
(
TAG
+
'Entering create Image receiver'
)
var
receiver
=
image
.
createImageReceiver
(
640
,
480
,
4
,
8
)
console
.
log
(
TAG
+
'before receiver check'
)
if
(
receiver
!==
undefined
)
{
console
.
log
(
TAG
+
'Receiver is ok'
)
surfaceId1
=
await
receiver
.
getReceivingSurfaceId
()
console
.
log
(
TAG
+
'Received id: '
+
JSON
.
stringify
(
surfaceId1
))
}
else
{
console
.
log
(
TAG
+
'Receiver is not ok'
)
}
}
describe
(
'Enum-Verification'
,
function
()
{
var
camerasArray
;
console
.
log
(
'##########start AccessTokenTests'
);
beforeAll
(
async
function
(
done
){
var
appInfo
=
await
bundle
.
getApplicationInfo
(
'com.example.cameramoduletestetsv2'
,
0
,
100
);
tokenID
=
appInfo
.
accessTokenId
;
console
.
info
(
TAG
+
"AccessTokenTest accessTokenId:"
+
appInfo
.
accessTokenId
+
", name:"
+
appInfo
.
name
+
", bundleName:"
+
appInfo
.
bundleName
)
sleep
(
TIMEOUT
);
console
.
info
(
TAG
+
"Grant permission start"
);
var
atManager
=
abilityAccessCtrl
.
createAtManager
();
var
result
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
permissionNameUser
,
PermissionFlag
.
PERMISSION_USER_FIXED
);
console
.
info
(
TAG
+
"Grant permission finish, result:"
+
result
+
", TokenID:"
+
tokenID
);
done
();
})
afterEach
(
function
(){
})
function
sleep
(
ms
)
{
console
.
info
(
TAG
+
"Entering sleep -> Promise constructor"
);
return
new
Promise
(
resolve
=>
setTimeout
(
resolve
,
ms
));
}
/**
* @tc.number : GET_CAMERA_MANAGER_TC_001
* @tc.name : Create camera manager instance async api
* @tc.desc : Create camera manager instance async api
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'GET_CAMERA_MANAGER_TC_001'
,
0
,
async
function
(
done
)
{
console
.
info
(
"--------------GET_CAMERA_MANAGER_TC_001--------------"
);
cameraObj
.
getCameraManager
(
null
,
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering GET_CAMERA_MANAGER_TC_001 success"
);
if
(
data
!=
null
||
data
!=
undefined
)
{
console
.
info
(
TAG
+
"Entering GET_CAMERA_MANAGER_TC_001 data is not null || undefined"
);
cameraManager
=
data
;
expect
(
true
)
.
assertTrue
();
console
.
info
(
TAG
+
"Entering GET_CAMERA_MANAGER_TC_001 PASSED"
);
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"Entering GET_CAMERA_MANAGER_TC_001 FAILED: "
+
err
.
message
);
}
console
.
info
(
TAG
+
"Entering GET_CAMERA_MANAGER_TC_001 ends here"
);
await
sleep
(
1000
);
done
();
})
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : GET_CAMERAS_TC_003
* @tc.name : Get camera from cameramanager to get array of camera async api
* @tc.desc : Get camera from cameramanager to get array of camera async api
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'GET_CAMERAS_TC_003'
,
0
,
async
function
(
done
)
{
console
.
info
(
"--------------GET_CAMERAS_TC_003--------------"
);
cameraManager
.
getCameras
(
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 success"
);
if
(
data
!=
null
||
data
!=
undefined
)
{
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 data is not null || undefined"
);
camerasArray
=
data
;
if
(
camerasArray
!=
null
&&
camerasArray
.
length
>
0
)
{
for
(
var
i
=
0
;
i
<
camerasArray
.
length
;
i
++
)
{
// Get the variables from camera object
var
cameraId
=
camerasArray
[
i
]
.
cameraId
;
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 camera"
+
i
+
"Id: "
+
cameraId
);
var
cameraPosition
=
camerasArray
[
i
]
.
cameraPosition
;
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 camera"
+
i
+
"Position: "
+
cameraPosition
);
var
cameraType
=
camerasArray
[
i
]
.
cameraType
;
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 camera"
+
i
+
"Type: "
+
cameraType
);
var
connectionType
=
camerasArray
[
i
]
.
connectionType
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 connection"
+
i
+
"Type: "
+
connectionType
);
}
expect
(
true
)
.
assertTrue
();
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 PASSED"
);
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 FAILED cameraArray is null || undefined"
);
}
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 FAILED: "
+
err
.
message
);
}
console
.
info
(
TAG
+
"Entering GET_CAMERAS_TC_003 ends here"
);
await
sleep
(
1000
);
done
();
})
await
sleep
(
1000
);
done
();
})
/*CAMERA-0 Scripts*/
/**
* @tc.number : CREATE_CAMERA_INPUT_TC_005
* @tc.name : Create camerainput from camera-0 cameraId async api
* @tc.desc : Create camerainput from camera-0 cameraId async api
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'CREATE_CAMERA_INPUT_TC_005'
,
0
,
async
function
(
done
)
{
console
.
info
(
"--------------CAMERA-0 STARTS HERE--------------"
);
console
.
info
(
"--------------CREATE_CAMERA_INPUT_TC_005--------------"
);
cameraManager
.
createCameraInput
(
camerasArray
[
0
]
.
cameraId
,
async
(
err
,
data
)
=>
{
if
(
!
err
)
{
if
(
data
!=
null
&&
data
!=
undefined
)
{
console
.
info
(
TAG
+
"Entering CREATE_CAMERA_INPUT_TC_005 data is not null || undefined"
);
camera0Input
=
data
;
expect
(
true
)
.
assertTrue
();
console
.
info
(
TAG
+
"Entering CREATE_CAMERA_INPUT_TC_005 PASSED with CameraID :"
+
camerasArray
[
0
]
.
cameraId
);
}
}
else
{
expect
()
.
assertFail
();
console
.
info
(
TAG
+
"Entering CREATE_CAMERA_INPUT_TC_005 FAILED: "
+
err
.
message
);
}
console
.
info
(
TAG
+
"Entering CREATE_CAMERA_INPUT_TC_005 ends here"
);
camera0Input
.
release
();
await
sleep
(
1000
);
done
();
})
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : CAMERA_STATUS
* @tc.name : camera status ENAME
* @tc.desc : camera status ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'CAMERA_STATUS'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------CameraStatus ------------"
);
console
.
info
(
TAG
+
"CameraStatus CAMERA_STATUS_APPEAR : "
+
cameraObj
.
CameraStatus
.
CAMERA_STATUS_APPEAR
);
expect
(
cameraObj
.
CameraStatus
.
CAMERA_STATUS_APPEAR
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"CameraStatus CAMERA_STATUS_DISAPPEAR : "
+
cameraObj
.
CameraStatus
.
CAMERA_STATUS_DISAPPEAR
);
expect
(
cameraObj
.
CameraStatus
.
CAMERA_STATUS_DISAPPEAR
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"CameraStatus CAMERA_STATUS_AVAILABLE : "
+
cameraObj
.
CameraStatus
.
CAMERA_STATUS_AVAILABLE
)
expect
(
cameraObj
.
CameraStatus
.
CAMERA_STATUS_AVAILABLE
)
.
assertEqual
(
2
);
console
.
info
(
TAG
+
"CameraStatus CAMERA_STATUS_UNAVAILABLE : "
+
cameraObj
.
CameraStatus
.
CAMERA_STATUS_UNAVAILABLE
)
expect
(
cameraObj
.
CameraStatus
.
CAMERA_STATUS_UNAVAILABLE
)
.
assertEqual
(
3
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : CAMERA_POSITION
* @tc.name : Camera position ENAME
* @tc.desc : Camera position ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'CAMERA_POSITION'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------CameraPosition ------------"
)
console
.
info
(
TAG
+
"CameraPosition CAMERA_POSITION_BACK : "
+
cameraObj
.
CameraPosition
.
CAMERA_POSITION_BACK
);
expect
(
cameraObj
.
CameraPosition
.
CAMERA_POSITION_BACK
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"CameraPosition CAMERA_POSITION_FRONT : "
+
cameraObj
.
CameraPosition
.
CAMERA_POSITION_FRONT
);
expect
(
cameraObj
.
CameraPosition
.
CAMERA_POSITION_FRONT
)
.
assertEqual
(
2
);
console
.
info
(
TAG
+
"CameraPosition CAMERA_POSITION_UNSPECIFIED : "
+
cameraObj
.
CameraPosition
.
CAMERA_POSITION_UNSPECIFIED
);
expect
(
cameraObj
.
CameraPosition
.
CAMERA_POSITION_UNSPECIFIED
)
.
assertEqual
(
0
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : CAMERA_TYPE
* @tc.name : camera type ENAME
* @tc.desc : camera type ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'CAMERA_TYPE'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------CameraType ------------"
)
console
.
info
(
TAG
+
"CameraType CAMERA_TYPE_UNSPECIFIED : "
+
cameraObj
.
CameraType
.
CAMERA_TYPE_UNSPECIFIED
);
expect
(
cameraObj
.
CameraType
.
CAMERA_TYPE_UNSPECIFIED
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"CameraType CAMERA_TYPE_WIDE_ANGLE : "
+
cameraObj
.
CameraType
.
CAMERA_TYPE_WIDE_ANGLE
);
expect
(
cameraObj
.
CameraType
.
CAMERA_TYPE_WIDE_ANGLE
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
'CameraType CAMERA_TYPE_ULTRA_WIDE : '
+
cameraObj
.
CameraType
.
CAMERA_TYPE_ULTRA_WIDE
);
expect
(
cameraObj
.
CameraType
.
CAMERA_TYPE_ULTRA_WIDE
)
.
assertEqual
(
2
);
console
.
info
(
TAG
+
'CameraType CAMERA_TYPE_TELEPHOTO : '
+
cameraObj
.
CameraType
.
CAMERA_TYPE_TELEPHOTO
);
expect
(
cameraObj
.
CameraType
.
CAMERA_TYPE_TELEPHOTO
)
.
assertEqual
(
3
);
console
.
info
(
TAG
+
'CameraType CAMERA_TYPE_TRUE_DEPTH : '
+
cameraObj
.
CameraType
.
CAMERA_TYPE_TRUE_DEPTH
)
expect
(
cameraObj
.
CameraType
.
CAMERA_TYPE_TRUE_DEPTH
)
.
assertEqual
(
4
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : CONNECTION_TYPE
* @tc.name : connection type ENAME
* @tc.desc : connection type ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'CONNECTION_TYPE'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------ConnectionType ------------"
)
console
.
info
(
TAG
+
"ConnectionType CAMERA_CONNECTION_BUILT_IN : "
+
cameraObj
.
ConnectionType
.
CAMERA_CONNECTION_BUILT_IN
);
expect
(
cameraObj
.
ConnectionType
.
CAMERA_CONNECTION_BUILT_IN
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"ConnectionType CAMERA_CONNECTION_USB_PLUGIN : "
+
cameraObj
.
ConnectionType
.
CAMERA_CONNECTION_USB_PLUGIN
);
expect
(
cameraObj
.
ConnectionType
.
CAMERA_CONNECTION_USB_PLUGIN
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"ConnectionType CAMERA_CONNECTION_REMOTE : "
+
cameraObj
.
ConnectionType
.
CAMERA_CONNECTION_REMOTE
);
expect
(
cameraObj
.
ConnectionType
.
CAMERA_CONNECTION_REMOTE
)
.
assertEqual
(
2
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : CAMERA_FORMAT
* @tc.name : Camera Format ENAME
* @tc.desc : Camera Format ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'CAMERA_FORMAT'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------CameraFormat ------------"
)
console
.
info
(
TAG
+
"CameraFormat CAMERA_FORMAT_YCRCb_420_SP : "
+
cameraObj
.
CameraFormat
.
CAMERA_FORMAT_YCRCb_420_SP
);
expect
(
cameraObj
.
CameraFormat
.
CAMERA_FORMAT_YCRCb_420_SP
)
.
assertEqual
(
1003
);
console
.
info
(
TAG
+
"CameraFormat CAMERA_FORMAT_JPEG : "
+
cameraObj
.
CameraFormat
.
CAMERA_FORMAT_JPEG
);
expect
(
cameraObj
.
CameraFormat
.
CAMERA_FORMAT_JPEG
)
.
assertEqual
(
2000
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : FLASHMODE
* @tc.name : Flash Mode ENAME
* @tc.desc : Flash Mode ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'FLASHMODE'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------FlashMode ------------"
)
console
.
info
(
TAG
+
"FlashMode FLASH_MODE_CLOSE : "
+
cameraObj
.
FlashMode
.
FLASH_MODE_CLOSE
);
expect
(
cameraObj
.
FlashMode
.
FLASH_MODE_CLOSE
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"FlashMode FLASH_MODE_OPEN : "
+
cameraObj
.
FlashMode
.
FLASH_MODE_OPEN
);
expect
(
cameraObj
.
FlashMode
.
FLASH_MODE_OPEN
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"FlashMode FLASH_MODE_AUTO : "
+
cameraObj
.
FlashMode
.
FLASH_MODE_AUTO
);
expect
(
cameraObj
.
FlashMode
.
FLASH_MODE_AUTO
)
.
assertEqual
(
2
);
console
.
info
(
TAG
+
"FlashMode FLASH_MODE_ALWAYS_OPEN : "
+
cameraObj
.
FlashMode
.
FLASH_MODE_ALWAYS_OPEN
);
expect
(
cameraObj
.
FlashMode
.
FLASH_MODE_ALWAYS_OPEN
)
.
assertEqual
(
3
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : FOCUSMODE
* @tc.name : Focus Mode ENAME
* @tc.desc : Focus Mode ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'FOCUSMODE'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------FocusMode ------------"
)
console
.
info
(
TAG
+
"FocusMode FOCUS_MODE_MANUAL : "
+
cameraObj
.
FocusMode
.
FOCUS_MODE_MANUAL
);
expect
(
cameraObj
.
FocusMode
.
FOCUS_MODE_MANUAL
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"FocusMode FOCUS_MODE_CONTINUOUS_AUTO : "
+
cameraObj
.
FocusMode
.
FOCUS_MODE_CONTINUOUS_AUTO
);
expect
(
cameraObj
.
FocusMode
.
FOCUS_MODE_CONTINUOUS_AUTO
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"FocusMode FOCUS_MODE_AUTO : "
+
cameraObj
.
FocusMode
.
FOCUS_MODE_AUTO
);
expect
(
cameraObj
.
FocusMode
.
FOCUS_MODE_AUTO
)
.
assertEqual
(
2
);
console
.
info
(
TAG
+
"FocusMode FOCUS_MODE_LOCKED : "
+
cameraObj
.
FocusMode
.
FOCUS_MODE_LOCKED
);
expect
(
cameraObj
.
FocusMode
.
FOCUS_MODE_LOCKED
)
.
assertEqual
(
3
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : FOCUSSTATE
* @tc.name : Focus State ENAME
* @tc.desc : Focus State ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'FOCUSSTATE'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------FocusState ------------"
)
console
.
info
(
TAG
+
"FocusState FOCUS_STATE_SCAN : "
+
cameraObj
.
FocusState
.
FOCUS_STATE_SCAN
);
expect
(
cameraObj
.
FocusState
.
FOCUS_STATE_SCAN
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"FocusState FOCUS_STATE_FOCUSED : "
+
cameraObj
.
FocusState
.
FOCUS_STATE_FOCUSED
);
expect
(
cameraObj
.
FocusState
.
FOCUS_STATE_FOCUSED
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"FocusState FOCUS_STATE_UNFOCUSED : "
+
cameraObj
.
FocusState
.
FOCUS_STATE_UNFOCUSED
);
expect
(
cameraObj
.
FocusState
.
FOCUS_STATE_UNFOCUSED
)
.
assertEqual
(
2
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : ImageRotation
* @tc.name : Image Rotation ENAME
* @tc.desc : Image Rotation ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'ImageRotation'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------ImageRotation ------------"
)
console
.
info
(
TAG
+
"ImageRotation ROTATION_0 : "
+
cameraObj
.
ImageRotation
.
ROTATION_0
);
expect
(
cameraObj
.
ImageRotation
.
ROTATION_0
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"ImageRotation ROTATION_90 : "
+
cameraObj
.
ImageRotation
.
ROTATION_90
);
expect
(
cameraObj
.
ImageRotation
.
ROTATION_90
)
.
assertEqual
(
90
);
console
.
info
(
TAG
+
"ImageRotation ROTATION_180 : "
+
cameraObj
.
ImageRotation
.
ROTATION_180
);
expect
(
cameraObj
.
ImageRotation
.
ROTATION_180
)
.
assertEqual
(
180
);
console
.
info
(
TAG
+
"ImageRotation ROTATION_270 : "
+
cameraObj
.
ImageRotation
.
ROTATION_270
);
expect
(
cameraObj
.
ImageRotation
.
ROTATION_270
)
.
assertEqual
(
270
);
await
sleep
(
1000
);
done
();
})
/**
* @tc.number : QualityLevel
* @tc.name : Quality Level ENAME
* @tc.desc : Quality Level ENAME
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it
(
'QualityLevel'
,
0
,
async
function
(
done
)
{
console
.
info
(
TAG
+
"--------------QualityLevel ------------"
)
console
.
info
(
TAG
+
"QualityLevel QUALITY_LEVEL_HIGH : "
+
cameraObj
.
QualityLevel
.
QUALITY_LEVEL_HIGH
);
expect
(
cameraObj
.
QualityLevel
.
QUALITY_LEVEL_HIGH
)
.
assertEqual
(
0
);
console
.
info
(
TAG
+
"QualityLevel QUALITY_LEVEL_MEDIUM : "
+
cameraObj
.
QualityLevel
.
QUALITY_LEVEL_MEDIUM
);
expect
(
cameraObj
.
QualityLevel
.
QUALITY_LEVEL_MEDIUM
)
.
assertEqual
(
1
);
console
.
info
(
TAG
+
"QualityLevel QUALITY_LEVEL_LOW : "
+
cameraObj
.
QualityLevel
.
QUALITY_LEVEL_LOW
);
expect
(
cameraObj
.
QualityLevel
.
QUALITY_LEVEL_LOW
)
.
assertEqual
(
2
);
await
sleep
(
1000
);
done
();
})
})
}
\ No newline at end of file
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitPhotoAsync.test.ets
浏览文件 @
9a1c9ab8
此差异已折叠。
点击以展开。
multimedia/camera/camera_js_standard/src/main/ets/default/test/CameraJSUnitPhotoPromise.test.ets
浏览文件 @
9a1c9ab8
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录