33 lines
835 B
Ruby
33 lines
835 B
Ruby
require "test_helper"
|
|
|
|
class Admin::BillingWaiversControllerTest < ActionDispatch::IntegrationTest
|
|
test "staff can comp an account" do
|
|
sign_in_as :david
|
|
account = accounts(:"37s")
|
|
|
|
assert_not account.comped?
|
|
|
|
untenanted do
|
|
post saas.admin_account_billing_waiver_path(account.external_account_id)
|
|
assert_redirected_to saas.edit_admin_account_path(account.external_account_id)
|
|
end
|
|
|
|
assert account.reload.comped?
|
|
end
|
|
|
|
test "staff can uncomp an account" do
|
|
sign_in_as :david
|
|
account = accounts(:"37s")
|
|
account.comp
|
|
|
|
assert account.comped?
|
|
|
|
untenanted do
|
|
delete saas.admin_account_billing_waiver_path(account.external_account_id)
|
|
assert_redirected_to saas.edit_admin_account_path(account.external_account_id)
|
|
end
|
|
|
|
assert_not account.reload.comped?
|
|
end
|
|
end
|