示例#1
0
文件: forms.py 项目: phlax/pootle
def test_form_language_suggestions_bad(language0, tp0, admin):
    with pytest.raises(KeyError):
        LanguageSuggestionAdminForm(language=language0)
    with pytest.raises(KeyError):
        LanguageSuggestionAdminForm(user=admin)
    form = LanguageSuggestionAdminForm(
        language=language0, user=admin, data=dict(filter_tp=tp0.id, filter_state=OBSOLETE)
    )
    assert not form.is_valid()
    assert list(form.batch().paginator.object_list) == list(
        form.language_team.suggestions.filter(unit__store__translation_project=tp0)
    )
    assert not form.suggestions_review
    assert not form.suggestions_to_save
示例#2
0
def test_form_language_suggestions_bad(language0, tp0, admin):
    with pytest.raises(KeyError):
        LanguageSuggestionAdminForm(language=language0)
    with pytest.raises(KeyError):
        LanguageSuggestionAdminForm(user=admin)
    form = LanguageSuggestionAdminForm(language=language0,
                                       user=admin,
                                       data=dict(filter_tp=tp0.id,
                                                 filter_state=OBSOLETE))
    assert not form.is_valid()
    assert (list(form.batch().paginator.object_list) == list(
        form.language_team.suggestions.filter(
            unit__store__translation_project=tp0)))
    assert not form.suggestions_review
    assert not form.suggestions_to_save