public void WorkerDroneIdentifiesRobotPart()
        {
            var robotPart   = new MockedRobotPart(RobotPartCategory.Assembly);
            var workerDrone = new MockedWorkerDrone();

            workerDrone.IdentifyRobotPart(robotPart);
            Assert.IsInstanceOf <AssemblyRoomTransportMechanism>(workerDrone.TransportMechanism);

            robotPart = new MockedRobotPart(RobotPartCategory.Weapon);

            workerDrone.IdentifyRobotPart(robotPart);
            Assert.IsInstanceOf <ArmouryTransportMechanism>(workerDrone.TransportMechanism);
        }
Ejemplo n.º 2
0
        public void WorkerDroneIdentifiesRobotPart()
        {
            RobotPart robotPart   = new MockedAssembly();
            var       workerDrone = new MockedWorkerDrone();

            var transportMechanism = workerDrone.IdentifyRobotPart(robotPart);

            Assert.IsInstanceOf <AssemblyRoomTransportMechanism>(transportMechanism);

            robotPart = new MockedWeapon();

            transportMechanism = workerDrone.IdentifyRobotPart(robotPart);
            Assert.IsInstanceOf <ArmouryTransportMechanism>(transportMechanism);
        }