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); }