tests: Test exposing the notification persistence and animation props
This commit is contained in:
parent
7d609fb69b
commit
4fe05a566d
|
@ -3,6 +3,7 @@
|
||||||
local spawn = require("awful.spawn")
|
local spawn = require("awful.spawn")
|
||||||
local naughty = require("naughty" )
|
local naughty = require("naughty" )
|
||||||
local gdebug = require("gears.debug")
|
local gdebug = require("gears.debug")
|
||||||
|
local gtable = require("gears.table")
|
||||||
local cairo = require("lgi" ).cairo
|
local cairo = require("lgi" ).cairo
|
||||||
local beautiful = require("beautiful")
|
local beautiful = require("beautiful")
|
||||||
local Gio = require("lgi" ).Gio
|
local Gio = require("lgi" ).Gio
|
||||||
|
@ -782,6 +783,38 @@ table.insert(steps, function()
|
||||||
return true
|
return true
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
-- Test that exposing support for animations and persistence are exposed to DBus.
|
||||||
|
table.insert(steps, function()
|
||||||
|
assert(not naughty.persistence_enabled)
|
||||||
|
assert(not naughty.image_animations_enabled)
|
||||||
|
|
||||||
|
assert(gtable.hasitem(naughty.dbus._capabilities, "icon-static"))
|
||||||
|
assert(not gtable.hasitem(naughty.dbus._capabilities, "icon-multi"))
|
||||||
|
assert(not gtable.hasitem(naughty.dbus._capabilities, "persistence"))
|
||||||
|
|
||||||
|
naughty.persistence_enabled = true
|
||||||
|
naughty.image_animations_enabled = true
|
||||||
|
|
||||||
|
assert(naughty.persistence_enabled)
|
||||||
|
assert(naughty.image_animations_enabled)
|
||||||
|
|
||||||
|
assert(gtable.hasitem(naughty.dbus._capabilities, "icon-multi"))
|
||||||
|
assert(gtable.hasitem(naughty.dbus._capabilities, "persistence"))
|
||||||
|
assert(not gtable.hasitem(naughty.dbus._capabilities, "icon-static"))
|
||||||
|
|
||||||
|
naughty.persistence_enabled = false
|
||||||
|
naughty.image_animations_enabled = false
|
||||||
|
|
||||||
|
assert(not naughty.persistence_enabled)
|
||||||
|
assert(not naughty.image_animations_enabled)
|
||||||
|
|
||||||
|
assert( gtable.hasitem(naughty.dbus._capabilities, "icon-static"))
|
||||||
|
assert(not gtable.hasitem(naughty.dbus._capabilities, "icon-multi" ))
|
||||||
|
assert(not gtable.hasitem(naughty.dbus._capabilities, "persistence"))
|
||||||
|
|
||||||
|
return true
|
||||||
|
end)
|
||||||
|
|
||||||
-- Now check if the old deprecated (but still supported) APIs don't have errors.
|
-- Now check if the old deprecated (but still supported) APIs don't have errors.
|
||||||
table.insert(steps, function()
|
table.insert(steps, function()
|
||||||
-- Tests are (by default) not allowed to call deprecated APIs
|
-- Tests are (by default) not allowed to call deprecated APIs
|
||||||
|
|
Loading…
Reference in New Issue