Fix edge case approving app with prior version rejected (bug 1075042)

These verify that the state is correct prior to the actual test (the signals fired and set things correctly). These are likely tested elsewhere but they make me feel better that this test is correct.