mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 08:03:50 +02:00
Unit and ui tests
This commit is contained in:
+15
-2
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user