mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 12:07:55 +00:00
Update the "remove avatar" logic in edit room details (#1032)
* Refactor remove avatar logic * Add test
This commit is contained in:
@@ -108,6 +108,14 @@ class RoomDetailsEditScreenViewModelTests: XCTestCase {
|
||||
XCTAssertNotNil(userIndicatorController.alertInfo)
|
||||
}
|
||||
|
||||
func testDeleteAvatar() {
|
||||
setupViewModel(accountOwner: .mockOwner(allowedStateEvents: [.roomAvatar, .roomName, .roomTopic]),
|
||||
roomProxyConfiguration: .init(name: "Some room", displayName: "Some room", avatarURL: .picturesDirectory))
|
||||
XCTAssertNotNil(context.viewState.avatarURL)
|
||||
context.send(viewAction: .removeImage)
|
||||
XCTAssertNil(context.viewState.avatarURL)
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func setupViewModel(accountOwner: RoomMemberProxyMock, roomProxyConfiguration: RoomProxyMockConfiguration) {
|
||||
|
||||
Reference in New Issue
Block a user