mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
feat: 添加任务栏单元测试
测试任务栏是否正常启动 Log: 添加任务栏单元测试 Change-Id: Id572acaf79b4a60f399908f5f8df1e3625df3b54 Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3828 Reviewed-by: <mailman@uniontech.com> Reviewed-by: wangwei <wangwei@uniontech.com> Reviewed-by: niecheng <niecheng@uniontech.com> Tested-by: <mailman@uniontech.com>
This commit is contained in:
parent
c5d0d698af
commit
6db861709c
@ -26,6 +26,7 @@
|
||||
#include <QDBusArgument>
|
||||
#include <QGSettings/QGSettings>
|
||||
#include <QThread>
|
||||
#include <QProcess>
|
||||
|
||||
#include <com_deepin_daemon_display.h>
|
||||
|
||||
@ -212,6 +213,25 @@ void DockUnitTest::dock_frontWindowRect_check()
|
||||
QVERIFY(dockGeometry() == frontendWindowRect());
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DockUnitTest::dock_multi_process
|
||||
* 检查dde-dock是否在没进程存在时能否正常启动,在已有dde-dock进程存在时能否正常退出
|
||||
*/
|
||||
void DockUnitTest::dock_multi_process()
|
||||
{
|
||||
QProcess *dockProc = new QProcess();
|
||||
dockProc->start("dde-dock");
|
||||
connect(dockProc, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), this, [=](int exitCode, QProcess::ExitStatus exitStatus) {
|
||||
QCOMPARE(exitCode, 255);
|
||||
QCOMPARE(exitStatus, QProcess::ExitStatus::NormalExit);
|
||||
});
|
||||
connect(dockProc, &QProcess::errorOccurred, this, [=](QProcess::ProcessError error) {
|
||||
qDebug() << "dde-dock error occurred: " << error;
|
||||
QFAIL("control center error occurred");
|
||||
});
|
||||
dockProc->waitForFinished();
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DockUnitTest::dock_defaultVolume_Check 判断音量实际值是否与默认值是否相等
|
||||
* @param defaultVolume 默认音量
|
||||
|
@ -52,6 +52,7 @@ private slots:
|
||||
void dock_appItemCount_check(); // 应用显示数量检查
|
||||
void dock_defaultVolume_Check(float defaultVolume = 50.0f); // 设备默认音量检查
|
||||
void dock_frontWindowRect_check(); // 检查FrontendWindowRect接口数据是否正确
|
||||
void dock_multi_process(); // 检查是否正常启动
|
||||
};
|
||||
|
||||
#endif // DOCK_UNIT_TEST_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user