public async Task Handle_ProductsExists_ReturnProducts( //Entities.Product product, [Frozen] Mock <IRepository <Entities.Product> > productRepoMock, GetAllProductsWithPhotosQueryHandler sut, GetAllProductsWithPhotosQuery query, List <Entities.Product> products, Entities.ProductProductPhoto photo ) { // Arrange products.ForEach(p => p.AddProductPhoto(photo) ); productRepoMock.Setup(_ => _.ListAsync( It.IsAny <GetAllProductsWithPhotosSpecification>(), It.IsAny <CancellationToken>() ) ) .ReturnsAsync(products); //Act var result = await sut.Handle(query, CancellationToken.None); //Assert result.Should().NotBeNull(); productRepoMock.Verify(x => x.ListAsync( It.IsAny <GetAllProductsWithPhotosSpecification>(), It.IsAny <CancellationToken>() )); result.Count.Should().Be(products.Count); result.ForEach(x => x.Photos.Count.Should().BeGreaterThan(0)); }
private void OnProductProductPhotoBindingSourceCurrentItemChanged(object sender, System.EventArgs e) { _currentProductProductPhoto = uxProductProductPhotoBindingSource.Current as Entities.ProductProductPhoto; if (_currentProductProductPhoto != null) { _currentProductProductPhoto.Validate(); } //_ProductProductPhoto.Validate(); OnCurrentEntityChanged(); }
private void OnProductProductPhotoBindingSourceCurrentItemChanged(object sender, System.EventArgs e) { _currentProductProductPhoto = uxProductProductPhotoBindingSource.Current as Entities.ProductProductPhoto; if (_currentProductProductPhoto != null) { _currentProductProductPhoto.Validate(); } //_ProductProductPhoto.Validate(); OnCurrentEntityChanged(); }