mirror of
https://github.com/planetmint/planetmint.git
synced 2025-03-30 15:08:31 +00:00

* adjusted utxo space to resemble outputs Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * added update_utxoset, removed deprecated test utils Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed test_update_utxoset Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * removed deprecated query and test cases Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed delete_unspent_outputs tests Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * moved get_merkget_utxoset_merkle_root to dataaccessor and fixed test cases Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed delete_transactions query Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * removed deprecated fixtures Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * blackified Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * added get_outputs_by_owner query and adjusted dataaccessor Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * removed fastquery class Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed api test case Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed TestMultipleInputs Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed get_outputs_filtered test cases Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * fixed get_spent naming issue Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * blackified Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> * updated changelog and version bump Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com> --------- Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
# Copyright © 2020 Interplanetary Database Association e.V.,
|
|
# Planetmint and IPDB software contributors.
|
|
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
|
|
# Code is Apache-2.0 and docs are CC-BY-4.0
|
|
|
|
from pytest import mark, raises
|
|
|
|
|
|
@mark.parametrize(
|
|
"schema_func_name,args_qty",
|
|
(
|
|
("create_database", 1),
|
|
("create_tables", 1),
|
|
("drop_database", 1),
|
|
),
|
|
)
|
|
def test_schema(schema_func_name, args_qty):
|
|
from planetmint.backend import schema
|
|
|
|
schema_func = getattr(schema, schema_func_name)
|
|
with raises(NotImplementedError):
|
|
schema_func(None, *range(args_qty))
|
|
|
|
|
|
@mark.parametrize(
|
|
"query_func_name,args_qty",
|
|
(
|
|
("delete_transactions", 1),
|
|
("get_txids_filtered", 1),
|
|
("get_owned_ids", 1),
|
|
("get_block", 1),
|
|
("get_spending_transaction", 2),
|
|
("get_spending_transactions", 1),
|
|
("store_assets", 1),
|
|
("get_asset", 1),
|
|
("store_metadatas", 1),
|
|
("get_metadata", 1),
|
|
),
|
|
)
|
|
def test_query(query_func_name, args_qty):
|
|
from planetmint.backend import query
|
|
|
|
query_func = getattr(query, query_func_name)
|
|
with raises(NotImplementedError):
|
|
query_func(None, *range(args_qty))
|