From 86a30861b8c0405407e0038e9688b93e68c96a3e Mon Sep 17 00:00:00 2001 From: FateJH Date: Sat, 17 Feb 2018 20:47:57 -0500 Subject: [PATCH] activating the service manager --- .../src/test/scala/VehicleServiceTest.scala | 67 ++++++++++++++----- 1 file changed, 49 insertions(+), 18 deletions(-) diff --git a/pslogin/src/test/scala/VehicleServiceTest.scala b/pslogin/src/test/scala/VehicleServiceTest.scala index 8803db51..d8cd0d4f 100644 --- a/pslogin/src/test/scala/VehicleServiceTest.scala +++ b/pslogin/src/test/scala/VehicleServiceTest.scala @@ -3,22 +3,26 @@ import akka.actor.Props import net.psforever.objects._ import net.psforever.packet.game.PlanetSideGUID import net.psforever.types._ -import services.Service +import services.{Service, ServiceManager} import services.vehicle._ class VehicleService1Test extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "construct" in { - system.actorOf(Props[VehicleService], "service") + system.actorOf(Props[VehicleService], "v-service") assert(true) } } } class VehicleService2Test extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "subscribe" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") assert(true) } @@ -26,9 +30,11 @@ class VehicleService2Test extends ActorTest { } class VehicleService3Test extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "subscribe to a specific channel" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! Service.Leave() assert(true) @@ -37,9 +43,11 @@ class VehicleService3Test extends ActorTest { } class VehicleService4Test extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "subscribe" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! Service.LeaveAll() assert(true) @@ -48,9 +56,11 @@ class VehicleService4Test extends ActorTest { } class VehicleService5Test extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass an unhandled message" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! "hello" expectNoMsg() @@ -59,9 +69,11 @@ class VehicleService5Test extends ActorTest { } class AwarenessTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass Awareness" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.Awareness(PlanetSideGUID(10), PlanetSideGUID(11))) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.Awareness(PlanetSideGUID(11)))) @@ -70,9 +82,11 @@ class AwarenessTest extends ActorTest { } class ChildObjectStateTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass ChildObjectState" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.ChildObjectState(PlanetSideGUID(10), PlanetSideGUID(11), 1.2f, 3.4f)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.ChildObjectState(PlanetSideGUID(11), 1.2f, 3.4f))) @@ -81,9 +95,11 @@ class ChildObjectStateTest extends ActorTest { } class DeployRequestTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass DeployRequest" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.DeployRequest(PlanetSideGUID(10), PlanetSideGUID(11), DriveState.Mobile, 0, false, Vector3(1.2f, 3.4f, 5.6f))) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.DeployRequest(PlanetSideGUID(11), DriveState.Mobile, 0, false, Vector3(1.2f, 3.4f, 5.6f)))) @@ -92,9 +108,11 @@ class DeployRequestTest extends ActorTest { } class DismountVehicleTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass DismountVehicle" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.DismountVehicle(PlanetSideGUID(10), 0, false)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.DismountVehicle(0, false))) @@ -103,13 +121,14 @@ class DismountVehicleTest extends ActorTest { } class InventoryStateTest extends ActorTest { + ServiceManager.boot(system) val tool = Tool(GlobalDefinitions.beamer) tool.AmmoSlots.head.Box.GUID = PlanetSideGUID(13) val cdata = tool.Definition.Packet.ConstructorData(tool).get "VehicleService" should { "pass InventoryState" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.InventoryState(PlanetSideGUID(10), tool, PlanetSideGUID(11), 0, cdata)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.InventoryState(tool, PlanetSideGUID(11), 0, cdata))) @@ -118,9 +137,11 @@ class InventoryStateTest extends ActorTest { } class KickPassengerTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass KickPassenger" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.KickPassenger(PlanetSideGUID(10), 0, false, PlanetSideGUID(11))) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.KickPassenger(0, false, PlanetSideGUID(11)))) @@ -129,12 +150,13 @@ class KickPassengerTest extends ActorTest { } class LoadVehicleTest extends ActorTest { + ServiceManager.boot(system) val vehicle = Vehicle(GlobalDefinitions.quadstealth) val cdata = vehicle.Definition.Packet.ConstructorData(vehicle).get "VehicleService" should { "pass LoadVehicle" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.LoadVehicle(PlanetSideGUID(10), vehicle, 12, PlanetSideGUID(11), cdata)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.LoadVehicle(vehicle, 12, PlanetSideGUID(11), cdata))) @@ -143,9 +165,11 @@ class LoadVehicleTest extends ActorTest { } class MountVehicleTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass MountVehicle" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.MountVehicle(PlanetSideGUID(10), PlanetSideGUID(11), 0)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.MountVehicle(PlanetSideGUID(11), 0))) @@ -154,9 +178,11 @@ class MountVehicleTest extends ActorTest { } class SeatPermissionsTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass SeatPermissions" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.SeatPermissions(PlanetSideGUID(10), PlanetSideGUID(11), 0, 12L)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.SeatPermissions(PlanetSideGUID(11), 0, 12L))) @@ -165,6 +191,7 @@ class SeatPermissionsTest extends ActorTest { } class StowEquipmentTest extends ActorTest { + ServiceManager.boot(system) val tool = Tool(GlobalDefinitions.beamer) tool.GUID = PlanetSideGUID(12) tool.AmmoSlots.head.Box.GUID = PlanetSideGUID(13) @@ -173,7 +200,7 @@ class StowEquipmentTest extends ActorTest { "StowEquipment" should { "pass StowEquipment" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.StowEquipment(PlanetSideGUID(10), PlanetSideGUID(11), 0, tool)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.StowEquipment(PlanetSideGUID(11), 0, toolDef.ObjectId, tool.GUID, cdata))) @@ -182,9 +209,11 @@ class StowEquipmentTest extends ActorTest { } class UnstowEquipmentTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass UnstowEquipment" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.UnstowEquipment(PlanetSideGUID(10), PlanetSideGUID(11))) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.UnstowEquipment(PlanetSideGUID(11)))) @@ -193,9 +222,11 @@ class UnstowEquipmentTest extends ActorTest { } class VehicleStateTest extends ActorTest { + ServiceManager.boot(system) + "VehicleService" should { "pass VehicleState" in { - val service = system.actorOf(Props[VehicleService], "service") + val service = system.actorOf(Props[VehicleService], "v-service") service ! Service.Join("test") service ! VehicleServiceMessage("test", VehicleAction.VehicleState(PlanetSideGUID(10), PlanetSideGUID(11), 0, Vector3(1.2f, 3.4f, 5.6f), Vector3(7.8f, 9.1f, 2.3f), Some(Vector3(4.5f, 6.7f, 8.9f)), Option(1), 2, 3, 4, false, true)) expectMsg(VehicleServiceResponse("/test/Vehicle", PlanetSideGUID(10), VehicleResponse.VehicleState(PlanetSideGUID(11), 0, Vector3(1.2f, 3.4f, 5.6f), Vector3(7.8f, 9.1f, 2.3f), Some(Vector3(4.5f, 6.7f, 8.9f)), Option(1), 2, 3, 4, false, true)))