From f1e2c449e4d9d84004dd3af30f9d76837288c0a0 Mon Sep 17 00:00:00 2001 From: lufei Date: Fri, 20 Jun 2025 18:10:18 +0800 Subject: [PATCH] add dock notification icon case Signed-off-by: lufei --- case/test_dde_1892487.py | 48 ++++++++++++++++++++++++++ dde.csv | 1 + method/image_res/dock_notify_icon.png | Bin 0 -> 376 bytes method/image_res/notify_clean_btn.png | Bin 0 -> 749 bytes 4 files changed, 49 insertions(+) create mode 100644 case/test_dde_1892487.py create mode 100644 method/image_res/dock_notify_icon.png create mode 100644 method/image_res/notify_clean_btn.png diff --git a/case/test_dde_1892487.py b/case/test_dde_1892487.py new file mode 100644 index 0000000..ee54b0a --- /dev/null +++ b/case/test_dde_1892487.py @@ -0,0 +1,48 @@ + +from apps.dde_autotest_euler.case.base_case import BaseCase +from apps.dde_autotest_euler.method.dde_method import DdeMethod +from apps.dde_autotest_euler.method.vender.dde_dock_method import DdeDockMethod + +from src import CmdCtl as Cmd +from src import Src, sleep + + +class TestDdeCase(BaseCase): + + def setup(self): + self.notify_loc = DdeDockMethod().get_x_y_by_img("dock_notify_icon.png") + + def test_dde_1892487(self): + + DdeDockMethod.click(*self.notify_loc) + self.assert_ocr_exist("通知中心") + + DdeMethod().click_restore() + + # 悬浮显示提示 + Src.move_to(*self.notify_loc) + sleep(2) + self.assert_ocr_exist("暂无新消息") + + # 发送通知 + Cmd.run_cmd("notify-send hello world") + + # 悬浮显示已有通知 + DdeMethod().click_restore() + sleep(5) + Src.move_to(*self.notify_loc) + sleep(2) + self.assert_ocr_exist("1条通知") + + DdeDockMethod().click(self.notify_loc) + self.assert_ocr_exist("hello") + self.assert_ocr_exist("world") + DdeMethod().click_restore() + sleep(1) + + def teardown(self): + DdeDockMethod().click(*self.notify_loc) + sleep(1) + clean_loc = DdeDockMethod().get_x_y_by_img("notify_clean_btn.png") + DdeDockMethod().click(*clean_loc) + DdeMethod().click_restore() diff --git a/dde.csv b/dde.csv index 5348800..da288f1 100644 --- a/dde.csv +++ b/dde.csv @@ -79,3 +79,4 @@ 1893225,,, 1893223,,, 1893491,,, +1892487,,, diff --git a/method/image_res/dock_notify_icon.png b/method/image_res/dock_notify_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7b31892c4b10dc60607a73cc2f30647ab95e1b GIT binary patch literal 376 zcmV-;0f+vHP)K)IExXFcb&yM7)A$@D3JUAQo0$LOqDqg5JQ7R>aCy zd(pxsC@5&BeTZ8OEW?h8&LRs7^Y0Sh`}rVISl2bUHNw5zN4zZ}=NY9mj^ixLx~>BN z$g-?ynqe4%z?%cIZVw^EG|j52e(WoX;(4AZGDl&)&G-FR4ggS=We^0M8IMIuX_6$Y zo+L>qrSFLt<89kmJ?pw+jNcQdX<{{;795M?INmHit_vref&+2i_rp_uPE}R=zF!ra zrdgJSFV6Gaw(V6hiXuMuNEn8f#J=zIJij95c|Huox#+qsA>@ik2yqKl|4u@aTvg#d$kiph(f{TL>z=5goBI*7Y_wL#+C*% zh%zKp5X?cEniMe(anT_JT@+eQ2pXbja%efDp>Wbcl1T6)#gBW3dpV*v&+qqLdZy=| zuiyXq|Nr;=5t^o9@$%~*Fn%!q6H_b}FE20a_4=>?;p~jp*Vo{ zyQ$affj}S-2yhGlU>N55`g(hNyHqM=GMWATeH2AkR#v9zrrYgO6cvp|-`?H;Kp+tG z`~APeFbwm0y=t}k<>iGSh>0;*S66<&9{^AkwOXyWx3}-_@54$M42DP~!r#sJn`Snf zolYl?-$06-7~ zdplNFS5+$2Oc++y*49FykVGQ+{AX-!ZLyn)Vc3_UFeQc)m&