tests: Disable the default `rc.lua` rules for the sake of testing.
This commit is contained in:
parent
e12b5fb097
commit
f50a84b70b
|
@ -213,6 +213,15 @@ function module.add_rule_source(name, cb, ...)
|
|||
return nrules:add_matching_function(name, cb, ...)
|
||||
end
|
||||
|
||||
-- Allow to clear the rules for testing purpose only.
|
||||
-- Because multiple modules might set their rules, it is a bad idea to let
|
||||
-- them be purged under their feet.
|
||||
function module._clear()
|
||||
for k in pairs(nrules._matching_rules["ruled.notifications"]) do
|
||||
nrules._matching_rules["ruled.notifications"][k] = nil
|
||||
end
|
||||
end
|
||||
|
||||
-- Add signals.
|
||||
local conns = gobject._setup_class_signals(module)
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ local steps = {}
|
|||
|
||||
local naughty = require("naughty")
|
||||
local grect = require("gears.geometry").rectangle
|
||||
local rnotif = require("ruled.notification")
|
||||
|
||||
-- Do not use whatever `rc.lua` has. This avoids having to update the test
|
||||
-- every time.
|
||||
|
@ -72,6 +73,7 @@ end
|
|||
|
||||
-- Create notifications in each position.
|
||||
table.insert(steps, function()
|
||||
rnotif._clear()
|
||||
add_many(s1)
|
||||
|
||||
return true
|
||||
|
|
Loading…
Reference in New Issue