unit tests

This commit is contained in:
Mauro Romito
2022-10-12 18:39:10 +02:00
parent b6334dcbd5
commit 2b649f58d8
2 changed files with 77 additions and 2 deletions
@@ -19,14 +19,21 @@ import SwiftUI
import WysiwygComposer
enum MockComposerScreenState: MockScreenState, CaseIterable {
case composer
case send
case edit
case reply
var screenType: Any.Type {
Composer.self
}
var screenView: ([Any], AnyView) {
let viewModel = ComposerViewModel(initialViewState: ComposerViewState())
let viewModel: ComposerViewModel
switch self {
case .send: viewModel = ComposerViewModel(initialViewState: ComposerViewState())
case .edit: viewModel = ComposerViewModel(initialViewState: ComposerViewState(sendMode: .edit))
case .reply: viewModel = ComposerViewModel(initialViewState: ComposerViewState(eventSenderDisplayName: "TestUser", sendMode: .reply))
}
let wysiwygviewModel = WysiwygComposerViewModel(minHeight: 20, maxHeight: 360)
return (