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

* created ABCI_RPC class to seperate RPC interaction from the other ABCI interactions * renamed validation.py to validator.py * simplified planetmint/__init__.py * moved methods used by testing to tests/utils.py * making planetmint/__init__.py lean * moved ProcessGroup object to tests as it is only used there * reintegrated disabled tests Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
27 lines
816 B
Python
27 lines
816 B
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
|
|
|
|
VALIDATORS_ENDPOINT = "/api/v1/validators/"
|
|
|
|
|
|
def test_get_validators_endpoint(b, client):
|
|
validator_set = [
|
|
{
|
|
"address": "F5426F0980E36E03044F74DD414248D29ABCBDB2",
|
|
"pub_key": {"data": "4E2685D9016126864733225BE00F005515200727FBAB1312FC78C8B76831255A", "type": "ed25519"},
|
|
"voting_power": 10,
|
|
}
|
|
]
|
|
b.models.store_validator_set(23, validator_set)
|
|
|
|
res = client.get(VALIDATORS_ENDPOINT)
|
|
assert is_validator(res.json[0])
|
|
assert res.status_code == 200
|
|
|
|
|
|
# Helper
|
|
def is_validator(v):
|
|
return ("pub_key" in v) and ("voting_power" in v)
|