Can you add a test for the opposite case too? This doesn't actually verify that the signal is required to complete.