Commit eea730d2409fd44310c630d09ca3abeaaa9cb88f

Authored by Rohan Rangray
1 parent 594f44ae0a
Exists in master

Added the UserFlashcardQuizViewset to the router.

Showing 2 changed files with 18 additions and 1 deletions Side-by-side Diff

flashcards/tests/test_api.py View file @ eea730d
... ... @@ -368,4 +368,20 @@
368 368 self.user.save()
369 369 response = self.client.get('/api/sections/1/ordered_deck/')
370 370 self.assertEqual(response.status_code, HTTP_200_OK)
  371 +
  372 +
  373 +class UserFlashcardQuizTests(APITestCase):
  374 + fixtures = ['testusers', 'testsections']
  375 +
  376 + def setUp(self):
  377 + self.client.login(email='none@none.com', password='1234')
  378 + self.user = User.objects.get(email='none@none.com')
  379 + self.section = Section.objects.get(pk=1)
  380 + self.flashcard = Flashcard(text="This is a flashcard", section=self.section, material_date=now(),
  381 + author=self.user, mask={(0,4), (5,7)})
  382 + self.flashcard.save()
  383 + self.flashcard.refresh_from_db()
  384 + self.user_flashcard = UserFlashcard(flashcard=self.flashcard, user=self.user,
  385 + mask=self.flashcard.mask, pulled=datetime.now())
  386 + self.user_flashcard.save()
flashy/urls.py View file @ eea730d
1 1 from django.conf.urls import include, url
2 2 from django.contrib import admin
3 3 from flashcards.views import SectionViewSet, UserDetail, FlashcardViewSet, UserSectionListView, request_password_reset, \
4   - reset_password, logout, login, register
  4 + reset_password, logout, login, register, UserFlashcardQuizViewSet
5 5 from flashy.frontend_serve import serve_with_default
6 6 from flashy.settings import DEBUG, IN_PRODUCTION
7 7 from rest_framework.routers import DefaultRouter
... ... @@ -10,6 +10,7 @@
10 10 router = DefaultRouter()
11 11 router.register(r'sections', SectionViewSet)
12 12 router.register(r'flashcards', FlashcardViewSet)
  13 +router.register(r'study', UserFlashcardQuizViewSet)
13 14  
14 15 urlpatterns = [
15 16 url(r'^api/docs/', include('rest_framework_swagger.urls')),