示例#1
0
 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)
示例#2
0
 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)
示例#6
0
 def test_parent_can_create(self, parent_client, data):
     r = parent_client.post(self.reverse(), data)
     h.responseCreated(r)
示例#7
0
 def test_parent_can_create_for_their_kid(self, parent_client, kid_data):
     r = parent_client.post(self.reverse(), kid_data)
     h.responseCreated(r)
示例#8
0
 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
示例#9
0
 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'])
示例#10
0
 def test_can_register(self, client, data):
     r = client.post(self.reverse(), data)
     h.responseCreated(r)
     assert User.objects.count() == 1