Tests should be fine... implementation is broken

For some reason the assignments of current_state and target_state are completely wrong...
Initially current_state = 1, target_state = 0 for have_complete?(:one)