def test_get_needed_languages__multi_disabled_and_und_present(monkeypatch): # Given monkeypatch.setattr(app, 'SUBTITLES_MULTI', False) monkeypatch.setattr(app, 'SUBTITLES_LANGUAGES', ['pob', 'trash', 'eng', 'fre', 'abc']) existing_subtitles = {'pob', 'eng', 'und'} # When actual = sut.get_needed_languages(existing_subtitles) # Then assert actual == set()
def test_get_needed_languages__multi_enabled(monkeypatch): # Given monkeypatch.setattr(app, 'SUBTITLES_MULTI', True) monkeypatch.setattr(app, 'SUBTITLES_LANGUAGES', ['pob', 'trash', 'eng', 'fre', 'abc']) existing_subtitles = {'pob', 'eng'} # When actual = sut.get_needed_languages(existing_subtitles) # Then assert {Language.fromietf('fr')} == actual