Unit and ui tests

This commit is contained in:
Aleksandrs Proskurins
2022-09-26 16:56:34 +03:00
parent 8976f39251
commit d3a30a8267
7 changed files with 71 additions and 78 deletions
@@ -24,11 +24,24 @@ enum UserSessionOverviewCoordinatorResult {
// MARK: View model
enum UserSessionOverviewViewModelResult {
case showCurrentSessionDetails(sessionInfo: UserSessionInfo)
enum UserSessionOverviewViewModelResult: Equatable {
case showSessionDetails(sessionInfo: UserSessionInfo)
case verifyCurrentSession
}
extension UserSessionOverviewViewModelResult {
static func == (lhs: UserSessionOverviewViewModelResult, rhs: UserSessionOverviewViewModelResult) -> Bool {
switch (lhs, rhs) {
case (.verifyCurrentSession, .verifyCurrentSession):
return true
case (let .showSessionDetails(session), let .showSessionDetails(session2)):
return session.id == session2.id
default:
return false
}
}
}
// MARK: View
struct UserSessionOverviewViewState: BindableState {