def test_sort_encyclopaeda(): """Test Actions through their implementation in Encyclopaedia.""" enc = Encyclopaedia() for x in range(5): EncEntry(parent=enc, name="Test Name", text=["Test Text"], locked=False) enc.Sort(sorting_mode=Encyclopaedia.SORT_SUBJECT)() assert Encyclopaedia.SORT_SUBJECT == enc.sorting_mode
def test_sorting_mode_label(): enc = Encyclopaedia() for x in range(5): EncEntry( parent=enc, name="Test Name", text=["Test Text"], subject="Test Subject", ) assert "Number" == enc.labels.sorting_mode enc.Sort(Encyclopaedia.SORT_ALPHABETICAL)() assert "A to Z" == enc.labels.sorting_mode enc.Sort(Encyclopaedia.SORT_REVERSE_ALPHABETICAL)() assert "Z to A" == enc.labels.sorting_mode enc.Sort(Encyclopaedia.SORT_SUBJECT)() assert "Subject" == enc.labels.sorting_mode enc.Sort(Encyclopaedia.SORT_UNREAD)() assert "Unread" == enc.labels.sorting_mode