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