Skip to content

Commit

Permalink
Add test to generate_fake_course_data command (openedx-unsupported#330)
Browse files Browse the repository at this point in the history
Upgrade tqdm
https://openedx.atlassian.net/browse/BOM-1359

This package is only used in the generate_fake_course_data which currently is not being tested, I added a test to check that everything is working as expected.
  • Loading branch information
morenol authored Apr 14, 2020
1 parent 86a5ada commit de1c84b
Show file tree
Hide file tree
Showing 8 changed files with 36 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .coveragerc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[run]
omit = analyticsdataserver/settings*
*wsgi.py
analytics_data_api/management/commands/generate_fake_course_data.py

source = analyticsdataserver, analytics_data_api
branch = True

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

from django.core.management import call_command
from django.test import TestCase

from analytics_data_api.v0 import models


class GenerateFakeCourseDataTests(TestCase):
def testNormalRun(self):
num_weeks = 2
course_id = "edX/DemoX/Demo_Course"

call_command(
'generate_fake_course_data',
"--num-weeks={weeks}".format(weeks=num_weeks),
"--no-videos",
"--course-id", course_id
)

for model in [models.CourseEnrollmentDaily,
models.CourseEnrollmentModeDaily,
models.CourseEnrollmentByGender,
models.CourseEnrollmentByEducation,
models.CourseEnrollmentByBirthYear,
models.CourseEnrollmentByCountry,
models.CourseMetaSummaryEnrollment,
models.CourseProgramMetadata]:
self.assertTrue(model.objects.filter(course_id=course_id, ).exists())
self.assertEqual(model.objects.filter(course_id=course_id).count(), model.objects.all().count())
2 changes: 1 addition & 1 deletion requirements/base.in
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ djangorestframework-csv # BSD
django-storages # BSD
elasticsearch-dsl # Apache 2.0
ordered-set # MIT
tqdm==4.11.2 # MIT
tqdm # MIT
urllib3 # MIT
Markdown==2.6.6 # BSD:markdown is used by swagger for rendering the api docs
edx-ccx-keys
Expand Down
2 changes: 1 addition & 1 deletion requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ six==1.14.0 # via cryptography, djangorestframework-csv, edx-ccx-k
slumber==0.7.1 # via edx-rest-api-client
sqlparse==0.3.1 # via django
stevedore==1.32.0 # via edx-opaque-keys
tqdm==4.11.2 # via -r requirements/base.in
tqdm==4.43.0 # via -r requirements/base.in
unicodecsv==0.14.1 # via djangorestframework-csv
uritemplate==3.0.1 # via coreapi
urllib3==1.25.8 # via -r requirements/base.in, elasticsearch, requests
2 changes: 1 addition & 1 deletion requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ six==1.14.0 # via cryptography, djangorestframework-csv, edx-ccx-k
slumber==0.7.1 # via edx-rest-api-client
sqlparse==0.3.1 # via django
stevedore==1.32.0 # via edx-opaque-keys
tqdm==4.11.2 # via -r requirements/base.in
tqdm==4.43.0 # via -r requirements/base.in
unicodecsv==0.14.1 # via djangorestframework-csv
uritemplate==3.0.1 # via coreapi
urllib3==1.25.8 # via -r requirements/base.in, elasticsearch, requests
2 changes: 1 addition & 1 deletion requirements/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ slumber==0.7.1 # via edx-rest-api-client
sphinx==1.2.1 # via -r requirements/doc.in
sqlparse==0.3.1 # via django
stevedore==1.32.0 # via edx-opaque-keys
tqdm==4.11.2 # via -r requirements/base.in
tqdm==4.43.0 # via -r requirements/base.in
unicodecsv==0.14.1 # via djangorestframework-csv
uritemplate==3.0.1 # via coreapi
urllib3==1.25.8 # via -r requirements/base.in, elasticsearch, requests
2 changes: 1 addition & 1 deletion requirements/production.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ six==1.14.0 # via cryptography, djangorestframework-csv, edx-ccx-k
slumber==0.7.1 # via edx-rest-api-client
sqlparse==0.3.1 # via django
stevedore==1.32.0 # via edx-opaque-keys
tqdm==4.11.2 # via -r requirements/base.in
tqdm==4.43.0 # via -r requirements/base.in
unicodecsv==0.14.1 # via djangorestframework-csv
uritemplate==3.0.1 # via coreapi
urllib3==1.25.8 # via -r requirements/base.in, elasticsearch, requests
2 changes: 1 addition & 1 deletion requirements/test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ slumber==0.7.1 # via edx-rest-api-client
snowballstemmer==2.0.0 # via pydocstyle
sqlparse==0.3.1 # via django
stevedore==1.32.0 # via edx-opaque-keys
tqdm==4.11.2 # via -r requirements/base.in
tqdm==4.43.0 # via -r requirements/base.in
typed-ast==1.4.1 # via astroid
unicodecsv==0.14.1 # via djangorestframework-csv
uritemplate==3.0.1 # via coreapi
Expand Down

0 comments on commit de1c84b

Please sign in to comment.