Advertisement
Guest User

Untitled

a guest
Mar 12th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. import base64
  2. from django.core.management import call_command
  3. from recognizer.models import CameraUser, LivePhoto, LivePersonPass
  4. from rest_framework.test import APIClient, force_authenticate, APIRequestFactory
  5. from recognizer.views import search_for_similar_view
  6.  
  7.  
  8. def livephoto():
  9. user = CameraUser.objects.get(username='camerauser')
  10. request_factory = APIRequestFactory()
  11. with open('recognizer/tests/sherlock.jpeg', 'rb') as image_file:
  12. image_file = base64.standard_b64encode(image_file.read())
  13. form_data = {'data': image_file,
  14. 'cadr': image_file,
  15. 'identification': 1}
  16. request = request_factory.post(path='/camera/search/',
  17. data=form_data,
  18. format='json')
  19. force_authenticate(request, user=user)
  20. response = search_for_similar_view(request)
  21. return response
  22.  
  23.  
  24. @pytest.mark.django_db(transaction=True)
  25. def test_createlivepersonpass1(load_fixtures):
  26. # Тест на схлопывание фоток в проходку, ждем период схлопывания и жбахаем еще разок.
  27. def checklivephotopass():
  28. livephoto()
  29. livepersonpass = LivePersonPass.objects.all().values_list('id', flat=True)
  30. return len(livepersonpass)
  31.  
  32. assert checklivephotopass() == 1
  33. time.sleep(5)
  34. assert checklivephotopass() == 1
  35. time.sleep(20)
  36. assert checklivephotopass() == 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement