Exemplo n.º 1
0
        public async void All_Not_Exists()
        {
            ProductControllerMockFacade mock = new ProductControllerMockFacade();

            mock.ServiceMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult <List <ApiProductResponseModel> >(new List <ApiProductResponseModel>()));
            ProductController controller = new ProductController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            IActionResult response = await controller.All(1000, 0);

            response.Should().BeOfType <OkObjectResult>();
            (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK);
            var items = (response as OkObjectResult).Value as List <ApiProductResponseModel>;

            items.Should().BeEmpty();
            mock.ServiceMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>()));
        }
Exemplo n.º 2
0
        private void Bind()
        {
            if (ProductTypeID == Guid.Empty)
            {
                btnSave.Text = "Add";
            }

            var allProducts = productController.All().Where(p => p.Status == "Active").ToList();

            foreach (var product in allProducts)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = $"{product.Name} - {product.SKU}";
                item.Value = product.ID;
                comProductType.Items.Add(item);
                comProductType.SelectedIndex = 0;
            }
            grdProducts.DataSource = productTypeController.GetAllDataTable();
        }
Exemplo n.º 3
0
        public void Check_Count_Of_Returned_Products_AllMethod()
        {
            //Arrange
            var mock = new Mock <IRepository <Product> >();

            mock.Setup(r => r.All()).Returns(new List <Product>()
            {
                new Product()
                {
                    Id = 1
                },
                new Product()
                {
                    Id = 2
                },
                new Product()
                {
                    Id = 3
                }
            });
            ProductController controller = new ProductController(mock.Object);
            int expected = 3;

            //Act
            var result = controller.All();

            var count = 0;

            foreach (var item in result)
            {
                count++;
            }

            //Assert
            Assert.AreEqual(expected, count);
        }
Exemplo n.º 4
0
        public void AllTest()
        {
            var repo  = new Mock <IProductRepository>();
            var info0 = new ProductInformation()
            {
                Id = Guid.NewGuid()
            };
            var info1 = new ProductInformation()
            {
                Id = Guid.NewGuid()
            };
            var info2 = new ProductInformation()
            {
                Id = Guid.NewGuid()
            };
            var info3 = new ProductInformation()
            {
                Id = Guid.NewGuid()
            };

            repo.Setup(x => x.EntitiesInfo(2, 2))
            .Returns(new List <Information>()
            {
                info2, info3
            });

            var controller = new ProductController(repo.Object);

            IEnumerable <Information> result = controller.All(2, 2);

            Assert.True(result.Any(x => x.Id == info2.Id) &&
                        result.Any(x => x.Id == info3.Id) &&
                        !result.Any(x => x.Id == info1.Id) &&
                        !result.Any(x => x.Id == info0.Id)
                        );
        }