feat: update app workflows and permissions
This commit is contained in:
@ -118,6 +118,18 @@ final class MaterialManagementViewModelTests: XCTestCase {
|
||||
XCTAssertNil(api.lastUploadRequest?.id)
|
||||
}
|
||||
|
||||
func testUploadDialogStaysHiddenAfterCompletionProgressCallback() async {
|
||||
let viewModel = MaterialFormViewModel(mode: .create, currentScenicIdProvider: { 3 })
|
||||
let uploader = MockMaterialUploader(urls: ["https://cdn/a.jpg"])
|
||||
|
||||
await viewModel.addLocalMedia([makeUploadItem(fileName: "a.jpg")], uploader: uploader)
|
||||
await Task.yield()
|
||||
|
||||
XCTAssertNil(viewModel.uploadDialogState)
|
||||
XCTAssertFalse(viewModel.uploadedMediaList.first?.isUploading ?? true)
|
||||
XCTAssertEqual(viewModel.uploadedMediaList.first?.uploadProgress, 100)
|
||||
}
|
||||
|
||||
func testEditLoadsDetailAndBuildsEditRequest() async {
|
||||
let api = MockMaterialAPI()
|
||||
api.spotResponse = ScenicSpotListResponse(list: [ScenicSpotItem(id: 9, name: "打卡点")], total: 1)
|
||||
|
||||
Reference in New Issue
Block a user