Files
fizzy/test/models/account_test.rb
T
Mike Dalessio 8e0cb930af Delete SignalId concerns from the codebase
including Signup for now, will rebuild it with just QB
2025-10-03 14:06:51 -04:00

32 lines
1.1 KiB
Ruby

require "test_helper"
class AccountTest < ActiveSupport::TestCase
test "slug" do
account = Account.sole
assert_equal "/#{ApplicationRecord.current_tenant}", account.slug
end
test ".create_with_admin_user creates a new local account" do
ApplicationRecord.create_tenant("account-create-with-dependents") do
account = Account.create_with_admin_user(
tenant_id: ActiveRecord::FixtureSet.identify("account-create-with-admin-user-test"),
account_name: "Account Create With Admin",
owner_name: "David",
owner_email: "david@37signals.com")
assert_not_nil account
assert account.persisted?
assert_equal 1, Account.count
assert_equal ActiveRecord::FixtureSet.identify("account-create-with-admin-user-test"), account.tenant_id
assert_equal "Account Create With Admin", account.name
assert_equal 1, User.count
User.first.tap do |user|
assert_equal "David", user.name
assert_equal "david@37signals.com", user.email_address
assert_equal "admin", user.role
end
end
end
end