diff --git a/test/basic_doctest.py b/test/basic_doctest.py deleted file mode 100755 index 9ac1055..0000000 --- a/test/basic_doctest.py +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -from . import constants -import pytest - -# """ -# >>> import pEp -# >>> me = pEp.Identity("alice.smith@peptest.ch", "Alice Smith", "23") -# >>> me.username -# 'Alice Smith' -# >>> print(me) -# Alice Smith -# >>> you = pEp.Identity("bob.bourne@peptest.ch", "Bob Bourne", "42") -# >>> print(you) -# Bob Bourne -# >>> m = pEp.outgoing_message(me) -# >>> m.to = [you] -# >>> m.shortmsg = "let's meet next week" -# >>> m.longmsg = "Please call me back" -# >>> m2 = m.encrypt() -# >>> print(m2) -# >>> m3, keys, rating, flags = m2.decrypt() -# >>> rating -# pEp.rating.reliable -# """ -# -# if __name__ == "__main__": -# import doctest -# doctest.testmod() - -def test_basic(pEp, model): - me = pEp.Identity( - model.alice.addr, - model.alice.name, - model.alice.user_id - ) - assert me.username == model.alice.name - assert str(me) == str(model.alice) - you = pEp.Identity( - model.bob.addr, - model.bob.name, - model.bob.user_id - ) - assert str(you) == str(model.bob) - #TODO: pEp.outgoing_message() needs to return type pEp.Message not None - m = pEp.outgoing_message(me) - m.to = [you] - m.shortmsg = constants.SUBJECT - m.longmsg = constants.BODY - #TODO: encrypt needs to return message type - m2 = m.encrypt() - m3, keys, rating, flags = m2.decrypt() - assert rating == pEp._pEp.rating.reliable diff --git a/tests/test_basic.py b/tests/test_basic.py old mode 100644 new mode 100755 index 3b1cacf..9ac1055 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -1,29 +1,54 @@ +#!/usr/bin/env python3 # -*- coding: utf-8 -*- -# This file is under GNU Affero General Public License 3.0 -# see LICENSE.txt -# from . import constants +from . import constants import pytest +# """ +# >>> import pEp +# >>> me = pEp.Identity("alice.smith@peptest.ch", "Alice Smith", "23") +# >>> me.username +# 'Alice Smith' +# >>> print(me) +# Alice Smith +# >>> you = pEp.Identity("bob.bourne@peptest.ch", "Bob Bourne", "42") +# >>> print(you) +# Bob Bourne +# >>> m = pEp.outgoing_message(me) +# >>> m.to = [you] +# >>> m.shortmsg = "let's meet next week" +# >>> m.longmsg = "Please call me back" +# >>> m2 = m.encrypt() +# >>> print(m2) +# >>> m3, keys, rating, flags = m2.decrypt() +# >>> rating +# pEp.rating.reliable +# """ +# +# if __name__ == "__main__": +# import doctest +# doctest.testmod() -# @pytest.mark.skip() -# def test_basic(): -# import pEp -# me = pEp.Identity("alice.smith@peptest.ch", "Alice Smith", "23") -# me.username -# 'Alice Smith' -# print(me) -# Alice Smith -# you = pEp.Identity("bob.bourne@peptest.ch", "Bob Bourne", "42") -# print(you) -# Bob Bourne -# m = pEp.outgoing_message(me) -# m.to = [you] -# m.shortmsg = "let's meet next week" -# m.longmsg = "Please call me back" -# m2 = m.encrypt() -# print(m2) -# m3, keys, rating, flags = m2.decrypt() -# assert(rating == pEp.rating.reliable) - - +def test_basic(pEp, model): + me = pEp.Identity( + model.alice.addr, + model.alice.name, + model.alice.user_id + ) + assert me.username == model.alice.name + assert str(me) == str(model.alice) + you = pEp.Identity( + model.bob.addr, + model.bob.name, + model.bob.user_id + ) + assert str(you) == str(model.bob) + #TODO: pEp.outgoing_message() needs to return type pEp.Message not None + m = pEp.outgoing_message(me) + m.to = [you] + m.shortmsg = constants.SUBJECT + m.longmsg = constants.BODY + #TODO: encrypt needs to return message type + m2 = m.encrypt() + m3, keys, rating, flags = m2.decrypt() + assert rating == pEp._pEp.rating.reliable