# 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