Change summary
test/property/test_disco_items.rb | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
Detailed changes
@@ -59,4 +59,22 @@ class DiscoItemsPropertyTest < Minitest::Test
}
end
em :test_ineligible_tn_shows_no_commands
+
+ def test_unregistered_user_gets_error
+ property_of {
+ DiscoItemsIQ
+ .new(REDIS)
+ .redis_state { |_jid, _phone| @redis.reset! }
+ .generate
+ }.check { |_metadata, example|
+ process_stanza(example['stanza'])
+
+ assert_equal 1, written.length
+ reply = written.shift
+ assert_kind_of Blather::StanzaError, reply
+ assert_equal :auth, reply.type
+ assert_equal :registration_required, reply.name
+ }
+ end
+ em :test_unregistered_user_gets_error
end