Files
swift-composable-architectu…/Sources/ComposableArchitecture/Documentation.docc/Tutorials/BuildingSyncUps/06-SyncUpDetail/TestingSyncUpDetail-01-code-0004.swift
Brandon Williams dd145a13c5 Fix focus in tutorial (#3072)
* Fix focus logic in tutorial.

* wip

* wip

* wip

* wip

* remove extra alert enum

* wip
2024-05-13 14:07:39 -07:00

28 lines
633 B
Swift

import ComposableArchitecture
import XCTest
@testable import SyncUps
class SyncUpDetailTests: XCTestCase {
@MainActor
func testEdit() async {
let syncUp = SyncUp(
id: SyncUp.ID(),
title: "Point-Free Morning Sync"
)
let store = TestStore(initialState: SyncUpDetail.State(syncUp: Shared(syncUp))) {
SyncUpDetail()
}
await store.send(.editButtonTapped) {
$0.destination = .edit(SyncUpForm.State(syncUp: syncUp))
}
var editedSyncUp = syncUp
editedSyncUp.title = "Point-Free Evening Sync"
await store.send(\.destination.edit.binding.syncUp, editedSyncUp) {
}
}
}