Fix test compilation
This commit is contained in:
parent
d5a4e764f2
commit
3557121758
|
@ -28,6 +28,7 @@ import org.junit.runner.RunWith
|
||||||
import org.junit.runners.JUnit4
|
import org.junit.runners.JUnit4
|
||||||
import org.junit.runners.MethodSorters
|
import org.junit.runners.MethodSorters
|
||||||
import org.matrix.android.sdk.InstrumentedTest
|
import org.matrix.android.sdk.InstrumentedTest
|
||||||
|
import org.matrix.android.sdk.api.query.QueryStringValue
|
||||||
import org.matrix.android.sdk.api.session.events.model.EventType
|
import org.matrix.android.sdk.api.session.events.model.EventType
|
||||||
import org.matrix.android.sdk.api.session.events.model.toModel
|
import org.matrix.android.sdk.api.session.events.model.toModel
|
||||||
import org.matrix.android.sdk.api.session.room.getStateEvent
|
import org.matrix.android.sdk.api.session.room.getStateEvent
|
||||||
|
@ -73,27 +74,37 @@ class SpaceCreationTest : InstrumentedTest {
|
||||||
// assertEquals(topic, syncedSpace.asRoom().roomSummary()?., "Room topic should be set")
|
// assertEquals(topic, syncedSpace.asRoom().roomSummary()?., "Room topic should be set")
|
||||||
|
|
||||||
assertNotNull("Space should be found by Id", syncedSpace)
|
assertNotNull("Space should be found by Id", syncedSpace)
|
||||||
val creationEvent = syncedSpace!!.asRoom().getStateEvent(EventType.STATE_ROOM_CREATE)
|
val createContent = syncedSpace!!.asRoom()
|
||||||
val createContent = creationEvent?.content.toModel<RoomCreateContent>()
|
.getStateEvent(EventType.STATE_ROOM_CREATE, QueryStringValue.IsEmpty)
|
||||||
|
?.content
|
||||||
|
?.toModel<RoomCreateContent>()
|
||||||
assertEquals("Room type should be space", RoomType.SPACE, createContent?.type)
|
assertEquals("Room type should be space", RoomType.SPACE, createContent?.type)
|
||||||
|
|
||||||
var powerLevelsContent: PowerLevelsContent? = null
|
var powerLevelsContent: PowerLevelsContent? = null
|
||||||
commonTestHelper.waitWithLatch { latch ->
|
commonTestHelper.waitWithLatch { latch ->
|
||||||
commonTestHelper.retryPeriodicallyWithLatch(latch) {
|
commonTestHelper.retryPeriodicallyWithLatch(latch) {
|
||||||
val toModel = syncedSpace.asRoom().getStateEvent(EventType.STATE_ROOM_POWER_LEVELS)?.content.toModel<PowerLevelsContent>()
|
powerLevelsContent = syncedSpace.asRoom()
|
||||||
powerLevelsContent = toModel
|
.getStateEvent(EventType.STATE_ROOM_POWER_LEVELS, QueryStringValue.IsEmpty)
|
||||||
toModel != null
|
?.content
|
||||||
|
?.toModel<PowerLevelsContent>()
|
||||||
|
powerLevelsContent != null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assertEquals("Space-rooms should be created with a power level for events_default of 100", 100, powerLevelsContent?.eventsDefault)
|
assertEquals("Space-rooms should be created with a power level for events_default of 100", 100, powerLevelsContent?.eventsDefault)
|
||||||
|
|
||||||
val guestAccess = syncedSpace.asRoom().getStateEvent(EventType.STATE_ROOM_GUEST_ACCESS)?.content
|
val guestAccess = syncedSpace.asRoom()
|
||||||
?.toModel<RoomGuestAccessContent>()?.guestAccess
|
.getStateEvent(EventType.STATE_ROOM_GUEST_ACCESS, QueryStringValue.IsEmpty)
|
||||||
|
?.content
|
||||||
|
?.toModel<RoomGuestAccessContent>()
|
||||||
|
?.guestAccess
|
||||||
|
|
||||||
assertEquals("Public space room should be peekable by guest", GuestAccess.CanJoin, guestAccess)
|
assertEquals("Public space room should be peekable by guest", GuestAccess.CanJoin, guestAccess)
|
||||||
|
|
||||||
val historyVisibility = syncedSpace.asRoom().getStateEvent(EventType.STATE_ROOM_HISTORY_VISIBILITY)?.content
|
val historyVisibility = syncedSpace.asRoom()
|
||||||
?.toModel<RoomHistoryVisibilityContent>()?.historyVisibility
|
.getStateEvent(EventType.STATE_ROOM_HISTORY_VISIBILITY, QueryStringValue.IsEmpty)
|
||||||
|
?.content
|
||||||
|
?.toModel<RoomHistoryVisibilityContent>()
|
||||||
|
?.historyVisibility
|
||||||
|
|
||||||
assertEquals("Public space room should be world readable", RoomHistoryVisibility.WORLD_READABLE, historyVisibility)
|
assertEquals("Public space room should be world readable", RoomHistoryVisibility.WORLD_READABLE, historyVisibility)
|
||||||
}
|
}
|
||||||
|
|
|
@ -569,8 +569,9 @@ class SpaceHierarchyTest : InstrumentedTest {
|
||||||
commonTestHelper.waitWithLatch {
|
commonTestHelper.waitWithLatch {
|
||||||
val room = bobSession.getRoom(bobRoomId)!!
|
val room = bobSession.getRoom(bobRoomId)!!
|
||||||
val currentPLContent = room
|
val currentPLContent = room
|
||||||
.getStateEvent(EventType.STATE_ROOM_POWER_LEVELS)
|
.getStateEvent(EventType.STATE_ROOM_POWER_LEVELS, QueryStringValue.IsEmpty)
|
||||||
?.let { it.content.toModel<PowerLevelsContent>() }
|
?.content
|
||||||
|
.toModel<PowerLevelsContent>()
|
||||||
|
|
||||||
val newPowerLevelsContent = currentPLContent
|
val newPowerLevelsContent = currentPLContent
|
||||||
?.setUserPowerLevel(aliceSession.myUserId, Role.Admin.value)
|
?.setUserPowerLevel(aliceSession.myUserId, Role.Admin.value)
|
||||||
|
@ -583,7 +584,7 @@ class SpaceHierarchyTest : InstrumentedTest {
|
||||||
commonTestHelper.waitWithLatch { latch ->
|
commonTestHelper.waitWithLatch { latch ->
|
||||||
commonTestHelper.retryPeriodicallyWithLatch(latch) {
|
commonTestHelper.retryPeriodicallyWithLatch(latch) {
|
||||||
val powerLevelsHelper = aliceSession.getRoom(bobRoomId)!!
|
val powerLevelsHelper = aliceSession.getRoom(bobRoomId)!!
|
||||||
.getStateEvent(EventType.STATE_ROOM_POWER_LEVELS)
|
.getStateEvent(EventType.STATE_ROOM_POWER_LEVELS, QueryStringValue.IsEmpty)
|
||||||
?.content
|
?.content
|
||||||
?.toModel<PowerLevelsContent>()
|
?.toModel<PowerLevelsContent>()
|
||||||
?.let { PowerLevelsHelper(it) }
|
?.let { PowerLevelsHelper(it) }
|
||||||
|
|
Loading…
Reference in New Issue