require 'test_helper' require 'ipaddr' class UserTest < ActiveSupport::TestCase def setup end def teardown User.delete_all() end test "create new account" do jid = "jid@example.com" User.create_jid(jid) assert_not_nil User.existing_jid(jid).first end test "set password" do jid = "name@example.com" pass = "password" user = User.create_jid(jid) user.update_pass(jid, pass) assert_not_nil User.where("jids.jid" => jid, "jids.pass" => pass).first end test "add another account" do jid = "name@example.com" jid2 = "name2@example.com" pass = "pass" user = User.create_jid(jid) user.add_account(jid2, pass) assert_equal 2, User.existing_jid(jid).jids.count end end