aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2012-04-27 09:32:14 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2012-04-27 09:32:14 +0100
commitde2733b029ab078e0d4a259c5b71a690033753ac (patch)
tree6b712ab11fa1fd6f62411951eb5994da77f4bf8a /test
parent61afa439b5d7ebf5d28461d7097702d14e763037 (diff)
Added no_one_in test for DuringRunner
Diffstat (limited to 'test')
-rw-r--r--test/tc_mauve_notification.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/tc_mauve_notification.rb b/test/tc_mauve_notification.rb
index d0c2bab..7a71c47 100644
--- a/test/tc_mauve_notification.rb
+++ b/test/tc_mauve_notification.rb
@@ -165,6 +165,28 @@ class TcMauveDuringRunner < Mauve::UnitTest
assert(dr.send(:unacknowledged, 1.hour))
end
+ def test_no_one_in
+ config=<<EOF
+person "test1"
+person "test2"
+
+people_list "empty", %w( )
+people_list "not empty", %w(test1 test2)
+EOF
+
+ Configuration.current = ConfigurationBuilder.parse(config)
+
+ dr = DuringRunner.new(Time.now)
+
+ assert(dr.send(:no_one_in, "non-existent list"))
+ assert(dr.send(:no_one_in, "empty"))
+ #
+ # We expect an empty list to generate a warning.
+ #
+ logger_pop
+ assert(!dr.send(:no_one_in, "not empty"))
+ end
+
end
class TcMauveNotification < Mauve::UnitTest