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:
Liu Xing 2020-09-24 15:10:26 +08:00 committed by liuxing
parent fbc61d007b
commit 212b96dce9
2 changed files with 39 additions and 12 deletions

View File

@ -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"

View File

@ -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