public void Setup() { sound = new Mock <ISound>(); effect = new MoveMob(sound.Object); pc = new Mock <IPlayerCharacter>(); parameter = new Mock <IEffectParameter>(); oldRoom = new Mock <IRoom>(); newRoom = new Mock <IRoom>(); logger = new Mock <ILogger>(); Mock <IBaseObjectId> roomId = new Mock <IBaseObjectId>(); pc.Setup(e => e.Room).Returns(oldRoom.Object); parameter.Setup(e => e.RoomId).Returns(roomId.Object); parameter.Setup(e => e.Target).Returns(pc.Object); roomId.Setup(e => e.Zone).Returns(1); roomId.Setup(e => e.Id).Returns(2); GlobalReference.GlobalValues.Logger = logger.Object; }