(transports ...*transportfakes.FakeHandler)
| 577 | } |
| 578 | |
| 579 | func untilTransportsConnected(transports ...*transportfakes.FakeHandler) *sync.WaitGroup { |
| 580 | var triggered sync.WaitGroup |
| 581 | triggered.Add(len(transports)) |
| 582 | |
| 583 | for _, t := range transports { |
| 584 | var done atomic.Value |
| 585 | done.Store(false) |
| 586 | hdlr := func() { |
| 587 | if val, ok := done.Load().(bool); ok && !val { |
| 588 | done.Store(true) |
| 589 | triggered.Done() |
| 590 | } |
| 591 | } |
| 592 | |
| 593 | if t.OnInitialConnectedCallCount() != 0 { |
| 594 | hdlr() |
| 595 | } |
| 596 | t.OnInitialConnectedCalls(hdlr) |
| 597 | } |
| 598 | return &triggered |
| 599 | } |
| 600 | |
| 601 | func TestConfigureAudioTransceiver(t *testing.T) { |
| 602 | for _, testcase := range []struct { |
no test coverage detected