mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-01-17 00:06:00 -05:00
Merge pull request #1562 from madsboddum/fix/testing/headless-client-cmdsceneready
Testing DSL now sends CmdSceneReady after character selection like a …
This commit is contained in:
@@ -29,6 +29,7 @@ package com.projectswg.holocore.headless
|
||||
import com.projectswg.common.network.packets.swg.login.ClientIdMsg
|
||||
import com.projectswg.common.network.packets.swg.login.ClientPermissionsMessage
|
||||
import com.projectswg.common.network.packets.swg.login.creation.*
|
||||
import com.projectswg.common.network.packets.swg.zone.CmdSceneReady
|
||||
import com.projectswg.common.network.packets.swg.zone.insertion.SelectCharacter
|
||||
import com.projectswg.holocore.test.resources.GenericPlayer
|
||||
import java.lang.RuntimeException
|
||||
@@ -74,6 +75,7 @@ class CharacterSelectionScreen internal constructor(val player: GenericPlayer) {
|
||||
sendPacket(player, SelectCharacter(characterId))
|
||||
sendPacket(player, ClientIdMsg())
|
||||
player.waitForNextPacket(ClientPermissionsMessage::class.java, 50, TimeUnit.MILLISECONDS) ?: throw IllegalStateException("Failed to receive client permissions message in time")
|
||||
sendPacket(player, CmdSceneReady())
|
||||
|
||||
return ZonedInCharacter(player)
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/***********************************************************************************
|
||||
* Copyright (c) 2023 /// Project SWG /// www.projectswg.com *
|
||||
* Copyright (c) 2024 /// Project SWG /// www.projectswg.com *
|
||||
* *
|
||||
* ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on *
|
||||
* July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. *
|
||||
@@ -57,6 +57,7 @@ import com.projectswg.holocore.services.support.global.zone.creation.CharacterCr
|
||||
import com.projectswg.holocore.services.support.global.zone.sui.SuiService
|
||||
import com.projectswg.holocore.services.support.objects.SimulatedObjectStorage
|
||||
import com.projectswg.holocore.services.support.objects.awareness.AwarenessService
|
||||
import com.projectswg.holocore.services.support.objects.awareness.ClientAwarenessService
|
||||
import com.projectswg.holocore.services.support.objects.items.ContainerService
|
||||
import com.projectswg.holocore.services.support.objects.radials.RadialService
|
||||
import org.junit.jupiter.api.AfterEach
|
||||
@@ -78,6 +79,7 @@ abstract class AcceptanceTest : TestRunnerSynchronousIntents() {
|
||||
|
||||
@BeforeEach
|
||||
fun setUpServices() {
|
||||
registerService(ClientAwarenessService())
|
||||
registerService(CharacterLookupService())
|
||||
registerService(SimulatedObjectStorage())
|
||||
registerService(AwarenessService())
|
||||
|
||||
Reference in New Issue
Block a user