def api_display_name(self):
        if self.namespace.account.provider == 'gmail' and \
                self.display_name.startswith('[Gmail]/'):
            return self.display_name[8:]

        if self.namespace.account.provider in ['generic', 'fastmail'] and \
                is_imap_folder_path(self.display_name):
            return fs_folder_path(self.display_name)

        return self.display_name
Example #2
0
    def api_display_name(self):
        if self.namespace.account.provider == 'gmail' and \
                self.display_name.startswith('[Gmail]/'):
            return self.display_name[8:]

        if self.namespace.account.provider in ['generic', 'fastmail'] and \
                is_imap_folder_path(self.display_name):
            return fs_folder_path(self.display_name)

        return self.display_name
Example #3
0
    def api_display_name(self):
        if self.namespace.account.provider == "gmail":
            if self.display_name.startswith("[Gmail]/"):
                return self.display_name[8:]
            elif self.display_name.startswith("[Google Mail]/"):
                return self.display_name[14:]

        if self.namespace.account.provider in ["generic", "fastmail"] and is_imap_folder_path(self.display_name):
            return fs_folder_path(self.display_name)

        return self.display_name
Example #4
0
def test_is_imap_folder_path():
    assert is_imap_folder_path('INBOX.A.B') == True
    assert is_imap_folder_path('INBOX.A') == True
    assert is_imap_folder_path('INBOX') == False
    assert is_imap_folder_path('INBOX/B') == True
    assert is_imap_folder_path('A/B') == False