public void Context() { _testPic1 = new Picture { ID = new Guid("ca5e0210-16ac-4383-82a7-01efcc651f06"), Alt = "First Test Pic", OrdinalIndex = 0, ImageType = "jpg", }; _testPic2 = new Picture { ID = new Guid("E06EB0EC-F107-431F-B79A-9548BA697B42"), Alt = "Second Test Pic", OrdinalIndex = 0, ImageType = "jpg", }; _testDessert1 = new Dessert { ID = new Guid("ca5e0210-16ac-4383-82a7-01efcc651f06"), Picture = _testPic1, Name = "Test Dessert", Likes = 5, Dislikes = 2, Description = "A yummy tasty treat", }; _testDessert2 = new Dessert { ID = new Guid("E06EB0EC-F107-431F-B79A-9548BA697B42"), Picture = _testPic2, Name = "Test Dessert", Likes = 10, Dislikes = 3, Description = "A yummy tasty treat", }; _pictureViewModel = new PictureViewModel { Alt = _testPic1.Alt, ImageType = _testPic1.ImageType, OrdinalIndex = _testPic1.OrdinalIndex, Url = "/Context/Photos/" + _testPic1.ID.ToString() + _testPic1.ImageType }; _dessertViewModel = new DessertBoxViewModel { ID = _testDessert1.ID, Name = _testDessert1.Name, Description = _testDessert1.Description, Likes = _testDessert1.Likes, Dislikes = _testDessert1.Dislikes, Picture = _pictureViewModel }; _unitOfWorkMock = new Mock<IUnitOfWork>(); _unitOfWorkMock.Setup(uow => uow.GetAll<Dessert, int>(dessert => dessert.Likes >= 0 , dessert => dessert.Likes , false)) .Returns(new List<Dessert>() { _testDessert2, _testDessert1 }); _dessertRepoMock = new Mock<IDessertRepository>(); _dessertRepoMock.Setup(dr => dr.GetInOrder(dessert => dessert.Likes >= 0 , dessert => dessert.Likes , false)) .Returns(new List<Dessert>() { _testDessert2, _testDessert1 }); _picServiceMock = new Mock<IPictureService>(); _picServiceMock.Setup(ps => ps.GetFirstPictures(5)) .Returns(new List<Picture>() { _testPic2, _testPic1 }); _dessertServiceMock = new Mock<IDessertService>(); _dessertServiceMock.Setup(ds => ds.GetRatedDesserts(false)) .Returns(new List<Dessert>() { _testDessert2, _testDessert1 }); _viewModelManagerMock = new Mock<IHomePageViewModelManager>(); _viewModelManagerMock.Setup(hpvmm => hpvmm.Get()) .Returns(new HomePageViewModel{ Desserts = new List<DessertBoxViewModel>{ _dessertViewModel }}); }
public void Context() { _referencePictureIDs = new List<Guid>(){ Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid() }; _randomPicture = new Picture { ID = Guid.NewGuid(), Alt = "Random Picture", OrdinalIndex = 0, ImageType = "jpg" }; _randomPictureViewModel = new PictureViewModel { ID = _randomPicture.ID, Alt = _randomPicture.Alt, OrdinalIndex = _randomPicture.OrdinalIndex, ImageType = _randomPicture.ImageType, Url = string.Format("{0}{1}.{2}" , ConfigurationManager.AppSettings["PhotoDirectory"] , _randomPicture.ID, _randomPicture.ImageType) }; _unitOfWorkMock = new Mock<IUnitOfWork>(); _unitOfWorkMock.Setup(uow => uow.GetRandom<Picture>(It.Is<Expression<Func<Picture, bool>>>(e => ReferencePictureIDsDoesNotContainRandomPictureID(e)))) .Returns(_randomPicture); _pictureRepositoryMock = new Mock<IPictureRepository>(); _pictureRepositoryMock.Setup(repo => repo.GetNextRandomPicture(_referencePictureIDs)) .Returns(_randomPicture); _pictureServiceMock = new Mock<IPictureService>(); _pictureServiceMock.Setup(svc => svc.GetNextRandomPicture(_referencePictureIDs)) .Returns(_randomPicture); _pictureViewModelManagerMock = new Mock<IPictureViewModelManager>(); _pictureViewModelManagerMock.Setup(mgr => mgr.GetNextTopSlidePicture(_referencePictureIDs)) .Returns(_randomPictureViewModel); }