Fix some preview snapshot tests. (#2574)

* Fix RoomRolesAndPermissionsScreen preview snapshot setup.

* Fix reference snapshot.
This commit is contained in:
Doug
2024-03-14 13:47:26 +00:00
committed by GitHub
parent c56a98033d
commit d2a9db874d
3 changed files with 6 additions and 6 deletions
@@ -28,10 +28,10 @@ class RoomRolesAndPermissionsScreenViewModel: RoomRolesAndPermissionsScreenViewM
actionsSubject.eraseToAnyPublisher() actionsSubject.eraseToAnyPublisher()
} }
init(roomProxy: RoomProxyProtocol, userIndicatorController: UserIndicatorControllerProtocol) { init(initialPermissions: RoomPermissions? = nil, roomProxy: RoomProxyProtocol, userIndicatorController: UserIndicatorControllerProtocol) {
self.roomProxy = roomProxy self.roomProxy = roomProxy
self.userIndicatorController = userIndicatorController self.userIndicatorController = userIndicatorController
super.init(initialViewState: RoomRolesAndPermissionsScreenViewState()) super.init(initialViewState: RoomRolesAndPermissionsScreenViewState(permissions: initialPermissions))
// Automatically update the admin/moderator counts. // Automatically update the admin/moderator counts.
roomProxy.membersPublisher roomProxy.membersPublisher
@@ -126,12 +126,12 @@ struct RoomRolesAndPermissionsScreen: View {
// MARK: - Previews // MARK: - Previews
struct RoomRolesAndPermissionsScreen_Previews: PreviewProvider, TestablePreview { struct RoomRolesAndPermissionsScreen_Previews: PreviewProvider, TestablePreview {
static let viewModel = RoomRolesAndPermissionsScreenViewModel(roomProxy: RoomProxyMock(with: .init(members: .allMembersAsAdmin)), static let viewModel = RoomRolesAndPermissionsScreenViewModel(initialPermissions: RoomPermissions(powerLevels: .mock),
roomProxy: RoomProxyMock(with: .init(members: .allMembersAsAdmin)),
userIndicatorController: UserIndicatorControllerMock()) userIndicatorController: UserIndicatorControllerMock())
static var previews: some View { static var previews: some View {
NavigationStack { NavigationStack {
RoomRolesAndPermissionsScreen(context: viewModel.context) RoomRolesAndPermissionsScreen(context: viewModel.context)
} }
.snapshot(delay: 0.2)
} }
} }
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:5cab7fba897f7aa2fea3b7ffe1b7af77d4ed65e5793de20f7dc6ec08bd5442df oid sha256:25ad8919a1ea2e61007ace8a390ded6473efcc89dd04814b2cd13d269839ab95
size 90800 size 92287