mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
feat: 添加显示模式切换任务栏状态检查单元测试
显示桌面,智能隐藏模式时,检查显示模式切换任务栏状态 Log: 添加显示模式切换任务栏状态检查单元测试 Task: https://pms.uniontech.com/zentao/task-view-35928.html Change-Id: I02eee88cdbfa463c998724537cd958591ea8fd76 Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/6166 Reviewed-by: <mailman@uniontech.com> Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com> Tested-by: <mailman@uniontech.com>
This commit is contained in:
parent
fbc61d007b
commit
212b96dce9
@ -369,6 +369,32 @@ void DockUnitTest::dock_appDockUndock_check()
|
||||
QCOMPARE(dockInter.IsDocked(desktopFile), true);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DockUnitTest::checkDockStateAfterSwitchMode
|
||||
* 检查智能模式时,切换任务栏显示模式,任务栏状态
|
||||
* 可以检测桌面无窗口,切换为智能隐藏模式后任务栏隐藏问题 41907
|
||||
*/
|
||||
void DockUnitTest::dock_switchModeState_check()
|
||||
{
|
||||
QProcess process;
|
||||
process.start("/usr/lib/deepin-daemon/desktop-toggle");
|
||||
bool ret = process.waitForFinished(2000);
|
||||
if (!ret) {
|
||||
qDebug() << "show desktop failed, check stop";
|
||||
return;
|
||||
}
|
||||
|
||||
m_daemonDockInter->setSync(true);
|
||||
m_daemonDockInter->setHideMode(Dock::HideMode::SmartHide);
|
||||
m_daemonDockInter->setDisplayMode(Dock::DisplayMode::Fashion);
|
||||
m_daemonDockInter->setDisplayMode(Dock::DisplayMode::Efficient);
|
||||
|
||||
QThread::sleep(2);
|
||||
int state = m_daemonDockInter->hideState();
|
||||
|
||||
QCOMPARE(state, Dock::HideState::Show);
|
||||
}
|
||||
|
||||
QTEST_APPLESS_MAIN(DockUnitTest)
|
||||
|
||||
#include "dock_unit_test.moc"
|
||||
|
@ -41,22 +41,23 @@ private:
|
||||
DBusDock *m_daemonDockInter;
|
||||
|
||||
private:
|
||||
const DockRect dockGeometry(); // 获取任务栏实际位置
|
||||
const DockRect frontendWindowRect(); // 后端记录的任务栏前端界面位置(和实际位置不一定对应)
|
||||
const DockRect dockGeometry(); // 获取任务栏实际位置
|
||||
const DockRect frontendWindowRect(); // 后端记录的任务栏前端界面位置(和实际位置不一定对应)
|
||||
void setPosition(Dock::Position pos);
|
||||
|
||||
private slots:
|
||||
void dock_defaultGsettings_check(); // 默认配置项检查
|
||||
void dock_geometry_check(); // 显示区域
|
||||
void dock_position_check(); // 位置检查
|
||||
void dock_displayMode_check(); // 显示模式检查
|
||||
void dock_appItemCount_check(); // 应用显示数量检查
|
||||
void dock_defaultGsettings_check(); // 默认配置项检查
|
||||
void dock_geometry_check(); // 显示区域
|
||||
void dock_position_check(); // 位置检查
|
||||
void dock_displayMode_check(); // 显示模式检查
|
||||
void dock_appItemCount_check(); // 应用显示数量检查
|
||||
void dock_defaultVolume_Check(float defaultVolume = 50.0f); // 设备默认音量检查
|
||||
void dock_frontWindowRect_check(); // 检查FrontendWindowRect接口数据是否正确
|
||||
void dock_multi_process(); // 检查是否正常启动
|
||||
void dock_coreDump_check(); // dock是否一直崩溃
|
||||
void dock_appIconSize_check(); // 图标大小检查
|
||||
void dock_appDockUndock_check(); // 任务栏上的应用移除和加载检测
|
||||
void dock_frontWindowRect_check(); // 检查FrontendWindowRect接口数据是否正确
|
||||
void dock_multi_process(); // 检查是否正常启动
|
||||
void dock_coreDump_check(); // dock是否一直崩溃
|
||||
void dock_appIconSize_check(); // 图标大小检查
|
||||
void dock_appDockUndock_check(); // 任务栏上的应用移除和加载检测
|
||||
void dock_switchModeState_check(); // 显示桌面智能隐藏时切换任务栏模式,检查任务栏状态
|
||||
};
|
||||
|
||||
#endif // DOCK_UNIT_TEST_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user