Add signup create test skeleton
This commit is contained in:
@@ -27,21 +27,29 @@ def createSignupForm(name="Form1", start_time=timezone.now(), end_time=month_fro
|
||||
)
|
||||
|
||||
|
||||
def createSignup(form, answer):
|
||||
def createSignupObject(form, answer):
|
||||
return Signup.objects.create(
|
||||
signupForm=form,
|
||||
answer=answer
|
||||
)
|
||||
|
||||
|
||||
def createSignupJSON(form_id, answer):
|
||||
return {
|
||||
"signupForm": form_id,
|
||||
"answer": answer
|
||||
}
|
||||
|
||||
|
||||
class SignupTestCase(APITestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.signupForm = createSignupForm()
|
||||
self.event = createEventObject(signup_id=self.signupForm.id)
|
||||
self.hiddenForm = createSignupForm(visible=False)
|
||||
# self.event = createEventObject(signup_id=self.signupForm.id)
|
||||
|
||||
self.signup1 = createSignup(self.signupForm, json.dumps([]))
|
||||
self.signup2 = createSignup(self.signupForm, json.dumps([]))
|
||||
self.signup1 = createSignupObject(self.signupForm, json.dumps([]))
|
||||
self.signup2 = createSignupObject(self.signupForm, json.dumps([]))
|
||||
|
||||
username, password = "test_admin", "password123"
|
||||
self.authClient = User.objects.create_superuser(username, "myemail@test.com", password)
|
||||
@@ -52,8 +60,6 @@ class SignupTestCase(APITestCase):
|
||||
many=True
|
||||
)
|
||||
|
||||
print(expected.data)
|
||||
|
||||
# Unauthorized
|
||||
response = self.client.get(URL, format="json")
|
||||
self.assertTrue(response.status_code, status.HTTP_401_UNAUTHORIZED)
|
||||
@@ -79,10 +85,30 @@ class SignupTestCase(APITestCase):
|
||||
self.assertEqual(response.data, expected.data)
|
||||
|
||||
def test_create_signup(self):
|
||||
pass
|
||||
new = createSignupJSON(self.signup1.id, "[]")
|
||||
response = self.client.post(URL, format="json")
|
||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||
self.assertEqual(Signup.objects.count(), 3)
|
||||
|
||||
def test_create_signup_404_or_hidden(self):
|
||||
new = createSignupJSON(3001, "[]")
|
||||
response = self.client.post(URL, format="json")
|
||||
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
|
||||
self.assertEqual(Signup.objects.count(), 2)
|
||||
|
||||
new = createSignupJSON(self.hiddenForm, "[]")
|
||||
response = self.client.post(URL, format="json")
|
||||
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
|
||||
self.assertEqual(Signup.objects.count(), 2)
|
||||
|
||||
def test_update_signup(self):
|
||||
pass
|
||||
|
||||
def test_update_signup_token(self):
|
||||
pass
|
||||
|
||||
def test_delete_signup(self):
|
||||
pass
|
||||
|
||||
def test_delete_signup_token(self):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user