public void Search_ShouldReturnPopulatedProductViewModel() { var content = new NodeContent(); var filterOptions = new FilterOptionViewModel { FacetGroups = new List <FacetGroupOption>() }; var result = _subject.Search(content, filterOptions); var productViewModel = result.ProductViewModels.First(); var expected = new ProductTileViewModel { DisplayName = "DisplayName", PlacedPrice = new Money(1, _currentCurrency), DiscountedPrice = new Money(1, _currentCurrency), ImageUrl = "/image.jpg", Url = "http://domain.com", Code = "Code", Brand = "Brand", IsAvailable = true }; productViewModel.Should().BeEquivalentTo(expected); }
public void resizer_resize_picture_correctly() { var pictureResizer = new PictureResizer(); var pictrue = new ProductTileViewModel() { Height = 500, Width = 1000 }; pictureResizer.Resize(pictrue, false); pictrue.Width.Should().Be(700); }
public void resizer_returns_0_on_0_height() { var pictureResizer = new PictureResizer(); var pictrue = new ProductTileViewModel() { Height = 0, Width = 150 }; pictureResizer.Resize(pictrue, false); pictrue.Height.Should().Be(0); }
public void QuickSearch_ShouldReturnPopulatedProductViewModel() { var filterOptions = new FilterOptionViewModel(); filterOptions.Q = "query"; var result = _subject.QuickSearch(filterOptions); var productViewModel = result.First(); var expected = new ProductTileViewModel { DisplayName = "DisplayName", PlacedPrice = new Money(1, _currentCurrency), DiscountedPrice = new Money(1, _currentCurrency), ImageUrl = "/image.jpg", Url = "http://domain.com", Brand = "Brand", Code = "Code", IsAvailable = true }; productViewModel.Should().BeEquivalentTo(expected); }
public RecommendedProductTileViewModel(long recommendationId, ProductTileViewModel model) { RecommendationId = recommendationId; TileViewModel = model; }