Set the state to a known state, test, assert the resultant state is what I think it should be.
Also testing a sequence of operations is fine, but that's one test not n of them. This is analogous to integration tests: they test several units but it's a single test.
Wouldn't you be testing state transitions within the context of a single test however? The system having order dependency isn't the same as the tests having order dependency.
In other words, tests shouldn't be coupled together. Reinitialize, and rerun steps, between each test that stands alone.