File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -88,14 +88,20 @@ extension StatusMenuTests {
8888 defer { StatusItemController . resetMenuRefreshEnabledForTesting ( ) }
8989
9090 let openedVersion = controller. menuVersions [ key]
91+ var rebuildCount = 0
92+ controller. _test_openMenuRebuildObserver = { _ in
93+ rebuildCount += 1
94+ }
95+ defer { controller. _test_openMenuRebuildObserver = nil }
9196
9297 controller. refreshOpenMenusAfterExplicitStoreAction ( )
93- for _ in 0 ..< 20 where controller . menuVersions [ key ] != controller . menuContentVersion {
98+ for _ in 0 ..< 20 where rebuildCount == 0 {
9499 await Task . yield ( )
95100 }
96101
97102 #expect( controller. menuContentVersion != openedVersion)
98- #expect( controller. menuVersions [ key] == controller. menuContentVersion)
103+ #expect( rebuildCount == 1 )
104+ #expect( controller. menuVersions [ key] != openedVersion)
99105 }
100106
101107 @Test
You can’t perform that action at this time.
0 commit comments