Ejemplo n.º 1
0
        public void Setup()
        {
            var items = new List <InventoryItem>()
            {
                new InventoryItem("testuser", "testitem")
                {
                    InventoryPosition = 2, Item = new Default()
                },
                new InventoryItem("testuser", "testitem")
                {
                    InventoryPosition = 3, Item = new KickTicket(null, null, null, null)
                }
            };

            _user = new User()
            {
                Id = "testuser", InventoryItems = items
            };
            _target = new User()
            {
                Id = "ginette", InventoryItems = items
            };

            _userRepository.Setup(repo => repo.GetUser(User)).Returns(_user);
            _userRepository.Setup(repo => repo.GetUser("ginette")).Returns(_target);

            _inventoryCommands = new InventoryCommands(_userRepository.Object, _slack.Object, _inventoryRepository.Object, _equipmentRepository.Object, _userService.Object);
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            var loadout = new Loadout();

            loadout.Equip(new CloakOfSpikes());

            _userRepository.Setup(repo => repo.GetUser(User)).Returns(new User()
            {
                Id = "testuser", Loadout = loadout
            });
            _equipmentRepository.Setup(repo => repo.UnequipItem(It.IsAny <User>(), EquipmentSlot.Body)).Returns(new CloakOfSpikes());

            _inventoryCommands = new InventoryCommands(_userRepository.Object, _slack.Object, _inventoryRepository.Object, _equipmentRepository.Object, _userService.Object);
        }
Ejemplo n.º 3
0
        public void Setup()
        {
            var items = new List <InventoryItem>()
            {
                new InventoryItem("testuser", "testitem")
                {
                    InventoryPosition = 2, Item = _item.Object
                }
            };

            _userRepository.Setup(repo => repo.GetUser(User)).Returns(new User()
            {
                Id = "testuser", InventoryItems = items
            });

            _inventoryCommands = new InventoryCommands(_userRepository.Object, _slack.Object, _inventoryRepository.Object, _equipmentRepository.Object);
        }
Ejemplo n.º 4
0
        public void Setup()
        {
            _item = new AwakeningOrb(_slack.Object);
            var loadout = new Loadout();
            var items   = new List <InventoryItem>()
            {
                new InventoryItem("testuser", "testitem")
                {
                    InventoryPosition = 6, Item = _item
                }
            };

            _userRepository.Setup(repo => repo.GetUser(User)).Returns(new User()
            {
                Id = "testuser", InventoryItems = items, Loadout = loadout
            });

            _inventoryCommands = new InventoryCommands(_userRepository.Object, _slack.Object, _inventoryRepository.Object, _equipmentRepository.Object);
        }
Ejemplo n.º 5
0
        public void Setup()
        {
            _item = new AwakeningOrb(_slack.Object, _userService.Object);
            var loadout = new Loadout();
            var items   = new List <InventoryItem>()
            {
                new InventoryItem("testuser", "testitem")
                {
                    InventoryPosition = 6, Item = _item
                }
            };

            _userRepository.Setup(repo => repo.GetUser(User)).Returns(new User {
                Id = "testuser", Experience = 35000, InventoryItems = items, Loadout = loadout
            });
            _equipmentRepository.Setup(repo => repo.EquipItem(It.IsAny <User>(), It.IsAny <EquipmentItem>())).Returns(new List <EquipmentItem>());

            _inventoryCommands = new InventoryCommands(_userRepository.Object, _slack.Object, _inventoryRepository.Object, _equipmentRepository.Object, _userService.Object);
        }
Ejemplo n.º 6
0
 void ServerSyncRemoveItem(ItemData item, int slotId, Pose?pose) =>
 ServerCommandManager.AddCommand(InventoryCommands.RemoveItemFromServerCommand(item.id));
Ejemplo n.º 7
0
 void ServerSyncAddItem(ItemData item, int slotId) =>
 ServerCommandManager.AddCommand(InventoryCommands.AddItemFromServerCommand(item.id));