public PartialViewResult Add(DessertBoxViewModel dessert) { //TODO: Implement add dessert _dessertViewModelManager.Add(dessert); return PartialView("_AddSuccess"); }
public void Add(DessertBoxViewModel dessertViewModel) { var pic = SaveTempPictureAsPhoto(); var dessert = AutoMapper.Mapper.Map<DessertBoxViewModel, Dessert>(dessertViewModel); dessert.Picture = pic; _dessertService.Save(dessert); }
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() { _testDessert = new Dessert { ID = new Guid("ca5e0210-16ac-4383-82a7-01efcc651f06"), //TODO: Check to see if this needs validating //Picture = , Name = "Test Dessert", Likes = 5, Dislikes = 2, Description = "A yummy tasty treat" }; _tempPictureViewModel = new TempPictureViewModel { Name = TEMP_PIC_FILE_NAME, SavedFIlePath = TEMP_PIC_FILE_PATH, ImageType = "jpg" }; _testDessertViewModel = new DessertBoxViewModel { ID = new Guid("ca5e0210-16ac-4383-82a7-01efcc651f06"), //TODO: Check to see if this needs validating //Picture = , Name = "Test Dessert", Likes = 5, Dislikes = 2, Description = "A yummy tasty treat" }; _unitOfWorkMock = new Mock<IUnitOfWork>(); _httpHelperMock = new Mock<IHttpHelper>(); //TODO: Add test for when TempPictureViewModel already exists in session. _httpHelperMock.Setup(helper => helper.GetFromAppSession<TempPictureViewModel>(TEMP_PIC_SESSION_KEY)) .Returns(_tempPictureViewModel); _dessertRepoMock = new Mock<IDessertRepository>(); _pictureServiceMock = new Mock<IPictureService>(); _dessertServiceMock = new Mock<IDessertService>(); _dessertVMMMock = new Mock<IDessertViewModelManager>(); File.Copy(@"C:\Projects\LikeMyDessert\Projects\LikeMyDessert.Tests\IntegrationTests\Content\Test Pic.jpg", TEMP_PIC_FILE_PATH, true); }
public void Context() { HomePageModelMapper.Init(); _testDessertBoxViewModel = new DessertBoxViewModel { Picture = _testPictureViewModel, Name = "Test Dessert", Likes = 5, Dislikes = 2, Description = "A yummy tasty treat" }; var httpHelper = DependencyResolverHelper.GetMockDependency<IHttpHelper>(); var picService = DependencyResolverHelper.GetDependency<IPictureService>(); var dessertService = DependencyResolverHelper.GetDependency<IDessertService>(); _dessertViewModelManager = new DessertViewModelManager(httpHelper, picService, dessertService); }