Example #1
0
        def test_get_transfers_template(self, atom: Atom, template: Template):

            print(template.get_id())
            result_class = atom.get_transfers(
                sender=account, template=template, limit=5
            )
            assert isinstance(result_class, list)
            assert len(result_class) > 0
            assert isinstance(result_class[0], Transfer)

            result_str = atom.get_transfers(
                sender=account, template=template.get_id(), limit=5
            )
            assert isinstance(result_str, list)
            assert len(result_str) > 0
            assert isinstance(result_str[0], Transfer)

            result_int = atom.get_transfers(
                sender=account, template=int(template.get_id()), limit=5
            )
            assert isinstance(result_int, list)
            assert len(result_int) > 0
            assert isinstance(result_int[0], Transfer)

            assert result_class == result_str == result_int
Example #2
0
        def test_get_transfers_param_check(self, atom: Atom):
            with pytest.raises(AssertionError):
                atom.get_transfers()

            with pytest.raises(AssertionError):
                atom.get_transfers(
                    collection="missing", schema="sender and", template="recipient"
                )
Example #3
0
        def test_get_transfers_schema(self, atom: Atom, schema: Schema):
            result_class = atom.get_transfers(sender=account, schema=schema, limit=5)
            assert isinstance(result_class, list)
            assert len(result_class) > 0
            assert isinstance(result_class[0], Transfer)

            result_str = atom.get_transfers(
                sender=account, schema=schema.get_id(), limit=5
            )
            assert isinstance(result_str, list)
            assert len(result_str) > 0
            assert isinstance(result_str[0], Transfer)

            assert result_class == result_str
Example #4
0
        def test_get_transfers_collection(self, atom: Atom, collection: Collection):
            result_class = atom.get_transfers(
                sender=account, collection=collection, limit=5
            )
            assert isinstance(result_class, list)
            assert len(result_class) > 0
            assert isinstance(result_class[0], Transfer)

            result_str = atom.get_transfers(
                sender=account, collection=collection.get_id(), limit=5
            )
            assert isinstance(result_str, list)
            assert len(result_str) > 0
            assert isinstance(result_str[0], Transfer)

            assert result_class == result_str
Example #5
0
 def test_get_transfers_invalid_request(self, atom: Atom):
     with pytest.raises(RequestFailedError):
         atom.get_transfers(sender="/", recipient="/", template="failed")
Example #6
0
 def test_get_transfers_not_found(self, atom: Atom):
     result = atom.get_transfers(sender="/", recipient="/")
     assert isinstance(result, list)
     assert len(result) == 0
Example #7
0
 def test_get_transfers_recipient(self, atom: Atom):
     result = atom.get_transfers(recipient=account, limit=5)
     assert isinstance(result, list)
     assert len(result) > 0
     assert isinstance(result[0], Transfer)