# frozen_string_literal: true
require "test_helper"
require "web_register_manager"
class WebRegisterManagerTest < Minitest::Test
def setup
@manager = WebRegisterManager.new
end
def test_set_get
assert_kind_of WebRegisterManager::ChooseTel, @manager["jid@example.com"]
@manager["jid@example.com"] = "+15555550000"
assert_kind_of WebRegisterManager::HaveTel, @manager["jid@example.com"]
end
def test_choose_tel_have_tel
@manager["jid@example.com"] = "+15555550000"
iq = Blather::Stanza::Iq.new
iq.from = "jid@example.com"
assert_equal [iq, "+15555550000"], @manager.choose_tel(iq).sync
end
em :test_choose_tel_have_tel
def test_choose_tel_not_have_tel
skip "ChooseTel not implemented yet"
iq = Blather::Stanza::Iq.new
iq.from = "jid@example.com"
@manager.choose_tel(iq).sync
end
em :test_choose_tel_not_have_tel
end