def test_parent_can_create(self, parent_client): card = f.CardFactory() data = { 'card': card.pk, 'type': Rule.Type.global_, } r = parent_client.post(self.reverse(), data) h.responseCreated(r)
def test_parent_can_create_merchant(self, parent_client): card = f.CardFactory() data = { 'card': card.pk, 'type': Rule.Type.merchant, 'merchant_types': [ Rule.MerchantType.household, Rule.MerchantType.recreation, ] } r = parent_client.post(self.reverse(), data) h.responseCreated(r)
def test_creates_store_address(self, client, data): r = client.post(self.reverse(), data) h.responseCreated(r) assert StoreAddress.objects.count() == 1
def test_sets_store_owner_password(self, client, data): r = client.post(self.reverse(), data) h.responseCreated(r) assert StoreOwner.objects.get().check_password(data['password'])
def test_guest_can_create(self, client, data): r = client.post(self.reverse(), data) h.responseCreated(r)
def test_parent_can_create(self, parent_client, data): r = parent_client.post(self.reverse(), data) h.responseCreated(r)
def test_parent_can_create_for_their_kid(self, parent_client, kid_data): r = parent_client.post(self.reverse(), kid_data) h.responseCreated(r)
def test_sends_welcome_email(self, client, data, outbox): with patch('apps.api.v1.register.views.send_welcome_email') as mock: r = client.post(self.reverse(), data) h.responseCreated(r) assert mock.called
def test_sets_password(self, client, data): r = client.post(self.reverse(), data) h.responseCreated(r) user = User.objects.get() assert user.check_password(data['password'])
def test_can_register(self, client, data): r = client.post(self.reverse(), data) h.responseCreated(r) assert User.objects.count() == 1