mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:31:27 +00:00
#2380 - Add simple call screen UI test
This commit is contained in:
committed by
Stefan Ceriu
parent
da298938cb
commit
119fa09617
@@ -27,7 +27,7 @@ struct RoomProxyMockConfiguration {
|
||||
var isSpace = Bool.random()
|
||||
var isPublic = Bool.random()
|
||||
var isEncrypted = true
|
||||
var hasOngoingCall = false
|
||||
var hasOngoingCall = true
|
||||
var canonicalAlias: String?
|
||||
var hasUnreadNotifications = Bool.random()
|
||||
|
||||
@@ -43,7 +43,7 @@ struct RoomProxyMockConfiguration {
|
||||
var ownUserID = "@alice:somewhere.org"
|
||||
|
||||
var canUserTriggerRoomNotification = false
|
||||
var canUserJoinCall = false
|
||||
var canUserJoinCall = true
|
||||
|
||||
var joinedMembersCount = 50
|
||||
var activeMembersCount = 25
|
||||
@@ -87,5 +87,17 @@ extension RoomProxyMock {
|
||||
canUserRedactOtherUserIDReturnValue = .success(false)
|
||||
canUserTriggerRoomNotificationUserIDReturnValue = .success(configuration.canUserTriggerRoomNotification)
|
||||
canUserJoinCallUserIDReturnValue = .success(configuration.canUserJoinCall)
|
||||
|
||||
let widgetDriver = ElementCallWidgetDriverMock()
|
||||
widgetDriver.underlyingMessagePublisher = .init()
|
||||
widgetDriver.underlyingActions = PassthroughSubject().eraseToAnyPublisher()
|
||||
|
||||
guard let url = URL(string: "https://call.element.dev/\(UUID().uuidString)#?appPrompt=false") else {
|
||||
fatalError()
|
||||
}
|
||||
|
||||
widgetDriver.startBaseURLClientIDUseEncryptionReturnValue = .success(url)
|
||||
|
||||
elementCallWidgetDriverReturnValue = widgetDriver
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user