def test_get_customer__no_create(self):
     user = PersonFactory()
     self.assertEqual(user.stripe_test_customer_id, '')
     customer = stripe_get_customer(user, TEST, create=False)
     self.assertIsNone(customer)
     user.refresh_from_db()
     self.assertEqual(user.stripe_test_customer_id, '')
 def test_get_customer__no_create(self):
     user = PersonFactory()
     self.assertEqual(user.stripe_test_customer_id, '')
     customer = stripe_get_customer(user, TEST, create=False)
     self.assertIsNone(customer)
     user.refresh_from_db()
     self.assertEqual(user.stripe_test_customer_id, '')
    def test_get_customer(self):
        user = PersonFactory()
        self.assertEqual(user.stripe_test_customer_id, '')
        customer = stripe_get_customer(user, TEST)
        user.refresh_from_db()
        self.assertEqual(user.stripe_test_customer_id, customer.id)
        self.assertEqual(customer.email, user.email)

        new_customer = stripe_get_customer(user, TEST)
        self.assertEqual(new_customer.id, customer.id)
        user.refresh_from_db()
        self.assertEqual(user.stripe_test_customer_id, customer.id)
    def test_get_customer(self):
        user = PersonFactory()
        self.assertEqual(user.stripe_test_customer_id, '')
        customer = stripe_get_customer(user, TEST)
        user.refresh_from_db()
        self.assertEqual(user.stripe_test_customer_id, customer.id)
        self.assertEqual(customer.email, user.email)

        new_customer = stripe_get_customer(user, TEST)
        self.assertEqual(new_customer.id, customer.id)
        user.refresh_from_db()
        self.assertEqual(user.stripe_test_customer_id, customer.id)