public void Should_assign_next_position() { productCategoryOrderableService.Stub(p => p.NextPosition).Return(11); var copiedProduct = productCopyService.Copy(originalProduct); copiedProduct.Position.ShouldEqual(0); }
public void Should_add_uploaded_images_to_product() { var images = new[] { new Image(), new Image() }; httpFileService.Stub(h => h.GetUploadedImages( context.HttpRequestBase, ImageDefinition.ProductImage, ImageDefinition.ProductThumbnail)).Return(images.AsEnumerable()); productOrderableService.Stub(p => p.NextPosition).Return(11); var product = new Product(); context.SetProduct(product); contributor.ContributeTo(context); product.ProductImages.Count.ShouldEqual(2); product.ProductImages[0].Image.ShouldBeTheSameAs(images[0]); product.ProductImages[1].Image.ShouldBeTheSameAs(images[1]); }
public void Should_set_the_position_on_a_new_product() { productOrderableService.Stub(p => p.NextPosition).Return(23); var product = new Product(); context.SetProduct(product); context.ProductViewData.ProductId = 0; contributor.ContributeTo(context); product.Position.ShouldEqual(23); }
public void MoveUp_ShouldMoveItemUp() { const int position = 4; var orderResult = MockRepository.GenerateMock <IOrderServiceWithPosition <Postage> >(); orderableService.Stub(os => os.MoveItemAtPosition(position)).Return(orderResult); var postages = new List <Postage>(); postageRepository.Expect(pr => pr.GetAll()).Return(postages.AsQueryable()); postageController.MoveUp(position, 1); orderResult.AssertWasCalled(or => or.UpOne()); }