openedx/openedx-platform

Test: Tests break when pycountries updates its list of countries

Offen

#37.611 geöffnet am 05.11.2025

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (4.331 Forks)auto 404
good first issuetesting

Repository-Metriken

Stars
 (8.150 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Everytime pycountries updates the list of countries, edx-platform tests fail because we have a copy of the list from that library as a set of test constants: https://github.com/openedx/edx-platform/blob/master/openedx/core/djangoapps/user_api/tests/test_constants.py

This is super brittle and it's unclear what value it's providing. Do we need these tests? What are they doing? Can we test what we care about in a less brittle way?

Investigate the tests that use the SORTED_COUNTRIES constant and where it's used and see if we can get rid of it.

Contributor Guide