This repository has been archived by the owner on Mar 28, 2023. It is now read-only.
QA Tests to protect Blockbook interoperability #1512
Labels
feature
Feature or enhancement to openbazaar-go
In order to protect expected behavior between ob-go and the multiwallet API, we want to create a set of tests which will exercise the actual scenarios through which the API is expected to normally perform on a coin-by-coin basis. The tests should be implemented as an independent suite of tests which are exercised against a live blockbook API.
The test creators should take care that ob-go assurances aren't leaking into the tests and should only be assured when required to test a specific scenario as it relates to the blockbook API. (For example, we assert a node is offline to ensure the production of a 1-of-2 transaction and don't care as much that the node was offline so much as we care that it allowed the 1-of-2 transaction to take place. This is important from the perspective of naming functions and variables as part of the description of the test. In this case, I would prefer a function called
AssertNodePreparedForOneOfTwoMultisig()
instead ofAssertNodeOffline()
.Requirements:
Scenarios:
This will require the builder MVP: OpenBazaar/mason#1
The text was updated successfully, but these errors were encountered: