public void Build_ShouldMapItemNumberCorrectly()
        {
            //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].ItemNumber.Should().Be(Tests.FAKE_JEWEL_ITEMNUMBER);
        }
        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);
        }