mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-05-05 20:51:49 +02:00
add test case
This commit is contained in:
parent
ce2136aeca
commit
832c0653ac
1 changed files with 44 additions and 0 deletions
|
@ -242,6 +242,50 @@ class EmailFailureTestCase(IhatemoneyTestCase):
|
|||
)
|
||||
|
||||
|
||||
class CaptchaTestCase(IhatemoneyTestCase):
|
||||
ENABLE_CAPTCHA = True
|
||||
|
||||
def test_project_creation_with_captcha(self):
|
||||
with self.app.test_client() as c:
|
||||
res = c.post(
|
||||
"/create",
|
||||
data={
|
||||
"name": "raclette party",
|
||||
"id": "raclette",
|
||||
"password": "party",
|
||||
"contact_email": "raclette@notmyidea.org",
|
||||
"default_currency": "USD",
|
||||
},
|
||||
)
|
||||
assert len(models.Project.query.all()) == 0
|
||||
|
||||
res = c.post(
|
||||
"/create",
|
||||
data={
|
||||
"name": "raclette party",
|
||||
"id": "raclette",
|
||||
"password": "party",
|
||||
"contact_email": "raclette@notmyidea.org",
|
||||
"default_currency": "USD",
|
||||
"captcha": "nope",
|
||||
},
|
||||
)
|
||||
assert len(models.Project.query.all()) == 0
|
||||
|
||||
res = c.post(
|
||||
"/create",
|
||||
data={
|
||||
"name": "raclette party",
|
||||
"id": "raclette",
|
||||
"password": "party",
|
||||
"contact_email": "raclette@notmyidea.org",
|
||||
"default_currency": "USD",
|
||||
"captcha": "euro",
|
||||
},
|
||||
)
|
||||
assert len(models.Project.query.all()) == 1
|
||||
|
||||
|
||||
class TestCurrencyConverter(unittest.TestCase):
|
||||
converter = CurrencyConverter()
|
||||
mock_data = {"USD": 1, "EUR": 0.8, "CAD": 1.2, CurrencyConverter.no_currency: 1}
|
||||
|
|
Loading…
Reference in a new issue