Fix sidebar update pill cached popover flow (#2142)
* test: cover cached update pill first-click flow * fix: use cached sidebar update popover
This commit is contained in:
parent
049d296267
commit
99ca3c9b9a
5 changed files with 286 additions and 92 deletions
|
|
@ -10,7 +10,11 @@ enum UpdateTestSupport {
|
|||
if let detectedVersion = env["CMUX_UI_TEST_DETECTED_UPDATE_VERSION"],
|
||||
!detectedVersion.isEmpty {
|
||||
DispatchQueue.main.async {
|
||||
viewModel.detectedUpdateVersion = UpdateViewModel.normalizedDetectedUpdateVersion(from: detectedVersion)
|
||||
if let item = makeAppcastItem(displayVersion: detectedVersion) {
|
||||
viewModel.recordDetectedUpdate(item)
|
||||
} else {
|
||||
viewModel.detectedUpdateVersion = UpdateViewModel.normalizedDetectedUpdateVersion(from: detectedVersion)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -87,6 +91,7 @@ enum UpdateTestSupport {
|
|||
]
|
||||
let dict: [String: Any] = [
|
||||
"title": "cmux \(displayVersion)",
|
||||
"pubDate": "Wed, 25 Mar 2026 12:00:00 +0000",
|
||||
"enclosure": enclosure,
|
||||
]
|
||||
return SUAppcastItem(dictionary: dict)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue