Esempio n. 1
0
        public void TestCreate()
        {
            InventoriesController obj = new InventoriesController();
            var result = obj.Create() as ViewResult;

            Assert.AreEqual("Create", result.ViewName);
        }
        public void Should_Success_Get_By_Name()
        {
            var validateMock = new Mock <IValidateService>();

            validateMock.Setup(s => s.Validate(It.IsAny <InventoryViewModel>())).Verifiable();

            var mockFacade = new Mock <InventoryFacade>();


            mockFacade.Setup(x => x.getDatabyName(It.IsAny <string>(), It.IsAny <int>()))
            .Returns(new List <Inventory> {
                Model
            });

            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(x => x.Map <List <InventoryViewModel> >(It.IsAny <List <Inventory> >()))
            .Returns(new List <InventoryViewModel> {
                ViewModel
            });

            InventoriesController controller = GetController(mockFacade, validateMock, mockMapper);
            var response = controller.GetbyCode(It.IsAny <string>(), It.IsAny <int>());

            Assert.Equal((int)HttpStatusCode.OK, GetStatusCode(response));
        }
Esempio n. 3
0
        public JsonResult UpdateInventoryIssue(int ID, InventoryIssue _InventoryIssue)
        {
            InventoriesController obj = new InventoriesController();
            var response = obj.PutInventoryIssue(ID, _InventoryIssue);

            return(Json(((InventoryIssue)(((System.Net.Http.ObjectContent)(response.Content)).Value)).IIID, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public void TestIndex()
        {
            InventoriesController obj = new InventoriesController();
            var result = obj.Index() as ViewResult;

            Assert.AreEqual("Index", result.ViewName);
        }
 void _updateScreens(GeneralStatus status, InventoriesController inventoryController)
 {
     if (this._drillSurface != null)
     {
         this._drawDrillStatus(this._drillSurface, status, inventoryController.LoadFactor, -status.ArmAngle, -status.ArmTarget);
     }
 }
Esempio n. 6
0
        public JsonResult GetInventoryCategory()
        {
            InventoriesController    obj = new InventoriesController();
            List <InventoryCategory> objInventoryCategory = obj.GetInventoryCategory();

            return(Json(objInventoryCategory, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        public JsonResult AddInventoryItem(InventoryItem _InventoryItem)
        {
            InventoriesController obj = new InventoriesController();
            var response = obj.PostInventoryItem(_InventoryItem);

            return(Json(((InventoryItem)(((System.Net.Http.ObjectContent)(response.Content)).Value)).IIID, JsonRequestBehavior.AllowGet));
        }
Esempio n. 8
0
        public JsonResult DeleteInventoryItem(int ID)
        {
            InventoriesController obj = new InventoriesController();
            var response = obj.DeleteInventoryItem(ID);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
        public JsonResult UpdateInventoryItem(int ID, InventoryItem _InventoryItem)
        {
            InventoriesController obj = new InventoriesController();
            var response = obj.PutInventoryItem(ID, _InventoryItem);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 10
0
        public JsonResult GetInventoryIssue()
        {
            InventoriesController obj = new InventoriesController();
            List <InventoryIssue> objInventoryIssue = obj.GetInventoryIssues();

            return(Json(objInventoryIssue, JsonRequestBehavior.AllowGet));
        }
Esempio n. 11
0
    public static void DropActive(PlayerController player, InventoriesController invController, int count)
    {
        var tempItem = new Item {
            itemType = invController.activeItem.itemType, amount = count
        };

        WorldItem.DropItem(player.transform.position, tempItem, player.facingRight);

        if (invController.activeItem.amount == count)
        {
            invController.DestroyActive();
        }
        else
        {
            invController.activeItem.amount--;

            if (invController.activeItem.amount <= 0)
            {
                invController.DestroyActive();
            }
            else
            {
                invController.activeTransform.Find("Amount").GetComponent <TextMeshProUGUI>().text = invController.activeItem.amount.ToString();
            }
        }
    }
        public void Should_Error_Get_by_Name()
        {
            var validateMock = new Mock <IValidateService>();

            validateMock.Setup(s => s.Validate(It.IsAny <InventoryViewModel>())).Verifiable();

            var mockFacade = new Mock <InventoryFacade>();


            mockFacade.Setup(x => x.getDatabyName(It.IsAny <string>(), It.IsAny <int>()))
            .Returns(new List <Inventory> {
                Model
            });

            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(x => x.Map <List <InventoryViewModel> >(It.IsAny <List <Inventory> >()))
            .Returns(new List <InventoryViewModel> {
                ViewModel
            });

            InventoriesController controller = new InventoriesController(mockMapper.Object, mockFacade.Object, GetServiceProvider().Object);
            var response = controller.GetbyCode(It.IsAny <string>(), It.IsAny <int>());

            Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response));
        }
Esempio n. 13
0
        public void TestDelete()
        {
            InventoriesController obj = new InventoriesController();
            var result = obj.Delete(2) as PartialViewResult;

            Assert.AreEqual("_delete", result.ViewName);
        }
Esempio n. 14
0
        public void TestEdit()
        {
            InventoriesController obj = new InventoriesController();
            var result = obj.Edit(2) as PartialViewResult;

            Assert.AreEqual("_edit", result.ViewName);
        }
        public void PutInventory_ShouldFail_WhenDifferentID()
        {
            var controller = new InventoriesController(new TestInventory());

            var badresult = controller.PutInventory(999, GetInventoryItem());

            Assert.IsInstanceOfType(badresult, typeof(BadRequestResult));
        }
Esempio n. 16
0
    private void Awake()
    {
        playerController      = FindObjectOfType <PlayerController>();
        inventoriesController = FindObjectOfType <InventoriesController>();
        uIController          = FindObjectOfType <UIController>();

        hotBarInventory = new Inventory(hotBarSize, playerController);
        mainInventory   = new Inventory(inventorySize, playerController);
    }
Esempio n. 17
0
 public static void InventoryClick(UI_Inventory ui, InventoriesController invController)
 {
     if (ui.isHovering && ui.hoverSlot != null && ui.hoverSlot.item != null && (invController.activeItem == null || invController.activeItem.itemType == ItemType.Empty))
     {
         Pickup(ui, invController, ui.hoverSlot.item.amount);
     }
     else
     {
         Drag(ui, invController);
     }
 }
        public void Initialize()
        {
            brandQuantityDto              = new List <BrandQuantityDto>();
            inventoryAggregationDto       = new InventoryAggregationDto();
            aggregationManagerServiceMock = new Mock <IAggregationManagerService>();

            aggregationManagerServiceMock.Setup(x => x.GetAggregationResultsAgainstInventory(inventoryAggregationDto))
            .Returns(brandQuantityDto);

            inventoriesController = new InventoriesController(aggregationManagerServiceMock.Object);
        }
Esempio n. 19
0
    public void SetupInventory(Inventory inventory)
    {
        this.inventory            = inventory;
        slotList                  = new List <ItemSlot>();
        inventoriesController     = FindObjectOfType <InventoriesController>();
        playerInventoryController = FindObjectOfType <PlayerInventoryController>();

        RefreshInventory();

        inventory.OnItemListChanged += Inventory_OnListItemChanged;
    }
Esempio n. 20
0
        public async void Task_Getinvents_MatchResult()
        {
            //Arrange
            var controller = new InventoriesController(repository);

            //Act
            var data = await controller.GetInventory();

            //Assert
            Assert.IsType <OkObjectResult>(data.Result);
        }
Esempio n. 21
0
        public async void Task_Delete_Post_Return_OkResult()
        {
            //Arrange
            var controller = new InventoriesController(repository);
            var inventid   = 2;

            //Act
            var data = await controller.DeleteInventory(inventid);

            //Assert
            Assert.IsType <OkResult>(data.Result);
        }
Esempio n. 22
0
        public async void Task_GetinventById_Return_OkResult()
        {
            //Arrange
            var controller = new InventoriesController(repository);
            var inventid   = 2;

            //Act
            var data = await controller.GetInventory(inventid);

            //Assert
            Assert.IsType <ActionResult <Inventory> >(data);
        }
Esempio n. 23
0
        public async void Task_GetinventById_Return_NotFoundResult()
        {
            //Arrange
            var controller = new InventoriesController(repository);
            var inventid   = 5;

            //Act
            var data = await controller.GetInventory(inventid);

            //Assert
            Assert.IsType <NotFoundResult>(data.Result);
        }
Esempio n. 24
0
        public async void Task_GetinventById_Return_BadRequestResult()
        {
            //Arrange
            var  controller = new InventoriesController(repository);
            long?inventid   = null;

            //Act
            var data = await controller.GetInventory(inventid);

            //Assert
            Assert.IsType <BadRequestResult>(data.Result);
        }
        public void PutInventory_ShouldReturnStatusCode()
        {
            var controller = new InventoriesController(new TestInventory());

            var item = GetInventoryItem();

            var result = controller.PutInventory(item.ID, item) as StatusCodeResult;

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(StatusCodeResult));
            Assert.AreEqual(HttpStatusCode.NoContent, result.StatusCode);
        }
        public void GetInventory_ShouldReturnInventoryWithSameID()
        {
            var context = new TestInventory();

            context.InventoryList.Add(GetInventoryItem());

            var controller = new InventoriesController(context);
            var result     = controller.GetInventory(3) as OkNegotiatedContentResult <Inventory>;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Content.ID);
        }
Esempio n. 27
0
        public async void Task_Delete_Return_BadRequestResult()
        {
            //Arrange
            var  controller = new InventoriesController(repository);
            long inventid   = 0;

            //Act
            var data = await controller.DeleteInventory(inventid);

            //Assert
            Assert.IsType <BadRequestResult>(data.Result);
        }
Esempio n. 28
0
        public void SetUp()
        {
            _service    = Substitute.For <IInventoryService>();
            _controller = new InventoriesController(_service);
            Mapper.Initialize(c => c.AddProfile <MappingProfile>());


            _contextBase = Substitute.For <HttpContextBase>();
            _contextBase.User.Identity.Name.Returns("JohnDoe");
            _contextBase.Request.IsAuthenticated.Returns(true);
            _contextBase.User.IsInRole("Admin").Returns(true);
            _controller.ControllerContext = new ControllerContext(_contextBase, new RouteData(), _controller);
        }
        public void DeleteInventory_ShouldReturnOK()
        {
            var context = new TestInventory();
            var item    = GetInventoryItem();

            context.InventoryList.Add(item);

            var controller = new InventoriesController(context);
            var result     = controller.DeleteInventory(3) as OkNegotiatedContentResult <Inventory>;

            Assert.IsNotNull(result);
            Assert.AreEqual(item.ID, result.Content.ID);
        }
Esempio n. 30
0
    private static void PutDown(UI_Inventory ui, InventoriesController invController)
    {
        if (ui.isHovering && invController.activeItem != null && invController.activeItem.itemType != ItemType.Empty)
        {
            // place
            if (ui.hoverSlot.item == null)
            {
                ui.inventory.SetItem(invController.activeItem, ui.hoverSlot.index);
                invController.DestroyActive();
            }
            else
            {
                var tempItem = ui.hoverSlot.item;

                // combine
                if (tempItem.itemType == invController.activeItem.itemType)
                {
                    var totalAmount = tempItem.amount + invController.activeItem.amount;

                    if (totalAmount <= Item.MaxAmount)
                    {
                        ui.inventory.SetItem(new Item {
                            itemType = tempItem.itemType, amount = totalAmount
                        }, ui.hoverSlot.index);
                        invController.DestroyActive();
                    }
                    else
                    {
                        ui.inventory.SetItem(new Item {
                            itemType = tempItem.itemType, amount = Item.MaxAmount
                        }, ui.hoverSlot.index);
                        invController.activeItem = new Item {
                            itemType = tempItem.itemType, amount = totalAmount - Item.MaxAmount
                        };
                        invController.activeTransform.Find("Amount").GetComponent <TextMeshProUGUI>().text = invController.activeItem.amount.ToString();
                    }
                }
                // switch
                else
                {
                    ui.inventory.SetItem(invController.activeItem, ui.hoverSlot.index);
                    invController.activeItem = new Item {
                        itemType = tempItem.itemType, amount = tempItem.amount
                    };
                    invController.activeTransform.GetComponent <Image>().sprite = invController.activeItem.GetSprite();
                    invController.activeTransform.Find("Amount").GetComponent <TextMeshProUGUI>().text = invController.activeItem.amount.ToString();
                }
            }
        }
    }