Example #1
0
 def test_post_commitments_view(self):
     commitment_dict = {'name': 'test commit', 'description':'you know what it is'}
     request = self.factory.post('/profile/commitments/', commitment_dict)
     force_authenticate(request, user=self.user)
     response = views.commitments_list(request)
     self.assertEqual(response.status_code, status.HTTP_201_CREATED)
     self.assertEqual(response.data['name'], commitment_dict['name'])
Example #2
0
 def test_get_commitments_view(self):
     self.dummy_commitment_name = 'wash face'
     self.dummy_commitment_description = 'wash your face every night'
     my_commitment_profile = self.user.commitmentprofile
     commitment = my_commitment_profile.register_commitment(self.dummy_commitment_name, 
         self.dummy_commitment_description)
     request = self.factory.get('/profile/commitments/')
     force_authenticate(request, user=self.user)
     response = views.commitments_list(request)
     self.assertEqual(response.data[0]['id'], commitment.id)
Example #3
0
 def setUp(self):
     self.factory = APIRequestFactory()
     self.username = "******"
     self.email = "*****@*****.**"
     self.password = "******"
     self.user =  get_user_model().objects.create_user(
             username = self.username,
             email = self.email,
             password = self.password,
         )
     self.commitment_dict = {'name': 'test commit', 'description':'you know what it is'}
     request = self.factory.post('/profile/commitments/', self.commitment_dict)
     force_authenticate(request, user=self.user)
     response = views.commitments_list(request)
     self.id_to_check = response.data['id']