public void Build_ShouldMapIconCorrectly()
        {
            //Arrange
            var jewelRepository = new FakeJewelRepository(new FakeSettingManager());

            var wishListPersistence = MockRepository.GenerateStub<IWishListPersistence>();
            wishListPersistence.Stub(x => x.GetItemsOnWishList()).Return(new List<int>()
                                                                        {
                                                                            Tests.FAKE_JEWELRY_REPOSITORY_FIRST_ITEM_ID
                                                                        });

            var builder = new WishListViewModelBuilder(wishListPersistence, jewelRepository, mapper);
            //Act
            var viewModel = builder.Build();
            //Assert
            viewModel.Items[0].Icon.Should().Be("/jon-images/jewel/0101-15421-icon-wg.jpg");
        }
        public void Build_ShouldHaveOneItemInTheListWhenWishListPersistenceIsGivenWithOneItem()
        {
            //Arrange
            var jewelRepository = new FakeJewelRepository(new FakeSettingManager());

            var wishListPersistence = MockRepository.GenerateStub<IWishListPersistence>();
            wishListPersistence.Stub(x => x.GetItemsOnWishList()).Return(new List<int>()
                                                                        {
                                                                            Tests.FAKE_JEWELRY_REPOSITORY_FIRST_ITEM_ID
                                                                        });

            var builder = new WishListViewModelBuilder(wishListPersistence,jewelRepository, mapper);
            //Act
            var viewModel = builder.Build();
            //Assert
            viewModel.Items.Should().HaveCount(1);
        }