2018-01-26 15:32:08 -05:00
|
|
|
// Copyright (c) 2017 PSForever
|
|
|
|
|
package objects
|
|
|
|
|
|
|
|
|
|
import akka.actor.{ActorRef, Props}
|
2018-07-14 21:25:44 -04:00
|
|
|
import base.ActorTest
|
2018-01-26 15:32:08 -05:00
|
|
|
import net.psforever.objects.GlobalDefinitions
|
|
|
|
|
import net.psforever.objects.serverobject.affinity.FactionAffinity
|
|
|
|
|
import net.psforever.objects.serverobject.mblocker.{Locker, LockerControl}
|
|
|
|
|
import net.psforever.types.PlanetSideEmpire
|
|
|
|
|
import org.specs2.mutable._
|
|
|
|
|
|
|
|
|
|
class LockerTest extends Specification {
|
|
|
|
|
"LockerDefinition" should {
|
|
|
|
|
"define" in {
|
|
|
|
|
GlobalDefinitions.mb_locker.ObjectId mustEqual 524
|
|
|
|
|
GlobalDefinitions.mb_locker.Name mustEqual "mb_locker"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
"Locker" should {
|
|
|
|
|
"construct" in {
|
|
|
|
|
val locker = new Locker()
|
|
|
|
|
locker.Actor mustEqual ActorRef.noSender
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class LockerControlTest extends ActorTest {
|
|
|
|
|
"LockerControl" should {
|
|
|
|
|
"construct" in {
|
|
|
|
|
val locker = new Locker()
|
|
|
|
|
locker.Actor = system.actorOf(Props(classOf[LockerControl], locker), "test")
|
|
|
|
|
locker.Actor ! FactionAffinity.ConfirmFactionAffinity()
|
|
|
|
|
expectMsg(FactionAffinity.AssertFactionAffinity(locker, PlanetSideEmpire.NEUTRAL))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|