I am working on an interface where there is a list of things (tests) that can be running, drafts or running and pending tests.
In the latter options the same object represents two states (A - the live one) and (B - the draft one).
What is the best way to represent this asynchronous states? (or if you have any idea on how to bypass the issue I am all ears :)
As a background info: The reason why there are this states is that each test needs to be approved before being elegible to run and any change to it needs to be approved too. But users with editing rights might not have approval rights.
