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>())); }
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(); }
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); }
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) ); }