Preview Tests (#1768)

* preview testing

* removed some views that are not really testabl in UnitTests and improved other tests
This commit is contained in:
Mauro
2023-09-20 17:33:31 +02:00
committed by GitHub
parent 612a28b7e2
commit 9d91cd4fc0
294 changed files with 1312 additions and 121 deletions
@@ -62,7 +62,7 @@ extension View {
}
}
struct LongPressWithFeedback_Previews: PreviewProvider {
struct LongPressWithFeedback_Previews: PreviewProvider, TestablePreview {
static var previews: some View { Preview() }
struct Preview: View {
@@ -34,7 +34,7 @@ struct SwipeToReplyView: View {
}
}
struct SwipeToReplyView_Previews: PreviewProvider {
struct SwipeToReplyView_Previews: PreviewProvider, TestablePreview {
static let timelineItem = TextRoomTimelineItem(id: .init(timelineID: ""),
timestamp: "",
isOutgoing: true,
@@ -33,7 +33,7 @@ struct ThreadDecorator: View {
}
}
struct ThreadDecorator_Previews: PreviewProvider {
struct ThreadDecorator_Previews: PreviewProvider, TestablePreview {
static var previews: some View {
ThreadDecorator()
}
@@ -396,7 +396,7 @@ private extension EventBasedTimelineItemProtocol {
}
}
struct TimelineItemBubbledStylerView_Previews: PreviewProvider {
struct TimelineItemBubbledStylerView_Previews: PreviewProvider, TestablePreview {
static let viewModel = RoomScreenViewModel.mock
static var previews: some View {
@@ -140,7 +140,7 @@ struct TimelineItemPlainStylerView<Content: View>: View {
}
}
struct TimelineItemPlainStylerView_Previews: PreviewProvider {
struct TimelineItemPlainStylerView_Previews: PreviewProvider, TestablePreview {
static let viewModel = RoomScreenViewModel.mock
// These akwats include a reply
@@ -35,7 +35,7 @@ struct TimelineStyler<Content: View>: View {
}
}
struct TimelineItemStyler_Previews: TestablePreviewProvider {
struct TimelineItemStyler_Previews: PreviewProvider, TestablePreview {
static let viewModel = RoomScreenViewModel.mock
static let base = TextRoomTimelineItem(id: .random, timestamp: "Now", isOutgoing: true, isEditable: false, isThreaded: false, sender: .test, content: .init(body: "Test"))