@@ -759,5 +759,23 @@ Item {
759759 waitForWiggleToStop(appIcon5)
760760 tryCompare(appIcon5, "wiggling", false, 1000, "appId #1 should not be wiggling")
761761 }
762+
763+ function test_alertViaCountAndCountVisible() {
764+ dragLauncherIntoView();
765+ var appIcon1 = findChild(launcher, "launcherDelegate1")
766+ var oldCount = LauncherModel.get(1).count
767+ LauncherModel.setCount(LauncherModel.get(1).appId, 42)
768+ tryCompare(appIcon1, "wiggling", false, 1000, "appId #1 should be still")
769+ LauncherModel.setCountVisible(LauncherModel.get(1).appId, 1)
770+ tryCompare(appIcon1, "wiggling", true, 1000, "appId #1 should not be still")
771+ LauncherModel.setAlerting(LauncherModel.get(1).appId, false)
772+ waitForWiggleToStop(appIcon1)
773+ LauncherModel.setCount(LauncherModel.get(1).appId, 4711)
774+ tryCompare(appIcon1, "wiggling", true, 1000, "appId #1 should not be still")
775+ LauncherModel.setAlerting(LauncherModel.get(1).appId, false)
776+ waitForWiggleToStop(appIcon1)
777+ LauncherModel.setCountVisible(LauncherModel.get(1).appId, 0)
778+ LauncherModel.setCount(LauncherModel.get(1).appId, oldCount)
779+ }
762780 }
763781}