Testing Workflow that waits for Signal

RegisterDelayedCallback registers a callback to fire after a delay. The call itself is not blocking. Try changing it to:

s.env.RegisterDelayedCallback(func() {
    s.env.SignalWorkflow("signal-name", "signal-value")
}, time.Minute)	

Also, you probably want to adjust the timer from one-second delay if you want to fire it after the signal.