|
@ -1,3 +1,5 @@ |
|
|
|
|
|
from django.test import override_settings |
|
|
|
|
|
|
|
|
from hc.payments.models import Subscription |
|
|
from hc.payments.models import Subscription |
|
|
from hc.test import BaseTestCase |
|
|
from hc.test import BaseTestCase |
|
|
|
|
|
|
|
@ -20,7 +22,9 @@ class PricingTestCase(BaseTestCase): |
|
|
# A subscription object still should have NOT been created |
|
|
# A subscription object still should have NOT been created |
|
|
assert Subscription.objects.count() == 0 |
|
|
assert Subscription.objects.count() == 0 |
|
|
|
|
|
|
|
|
|
|
|
@override_settings(USE_PAYMENTS=True) |
|
|
def test_pricing_is_hidden_for_team_members(self): |
|
|
def test_pricing_is_hidden_for_team_members(self): |
|
|
|
|
|
|
|
|
self.client.login(username="[email protected]", password="password") |
|
|
self.client.login(username="[email protected]", password="password") |
|
|
|
|
|
|
|
|
r = self.client.get("/about/") |
|
|
r = self.client.get("/about/") |
|
@ -28,6 +32,7 @@ class PricingTestCase(BaseTestCase): |
|
|
# Alice's team, but is not its owner. |
|
|
# Alice's team, but is not its owner. |
|
|
self.assertNotContains(r, "Pricing") |
|
|
self.assertNotContains(r, "Pricing") |
|
|
|
|
|
|
|
|
|
|
|
@override_settings(USE_PAYMENTS=True) |
|
|
def test_pricing_is_visible_for_team_owners(self): |
|
|
def test_pricing_is_visible_for_team_owners(self): |
|
|
self.client.login(username="[email protected]", password="password") |
|
|
self.client.login(username="[email protected]", password="password") |
|
|
|
|
|
|
|
|