public void RemoveVideo() { try { var options = CreateNewContextOptions(); using (var db = new PortfolioContext(options)) { var repository = new PortfolioRepository(db); WorkTestHelper.PopulateDefaultDataPortfolioCtx(db); var item = GenerateModel(); Assert.DoesNotThrow(() => repository.Save(item)); var portfolioVideo = new PortfolioVideo { Video = GenerateAttachment(), Description = "myNew Video" }; Assert.DoesNotThrow(() => repository.AddVideo(item, portfolioVideo)); Assert.DoesNotThrow(() => repository.RemoveVideo(item, portfolioVideo)); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }
public void GetPortfolioVideos() { try { var options = CreateNewContextOptions(); using (var db = new PortfolioContext(options)) { var repository = new PortfolioRepository(db); WorkTestHelper.PopulateDefaultDataPortfolioCtx(db); var item = GenerateModel(); Assert.DoesNotThrow(() => repository.Save(item)); var portfolioVideo = new PortfolioVideo { Video = GenerateAttachment(), Description = "myNew Video" }; IEnumerable <PortfolioVideo> result = null; Assert.DoesNotThrow(() => result = repository.GetPortfolioVideos(item.Id)); Assert.True(result == null || !result.Any()); Assert.DoesNotThrow(() => repository.AddVideo(item, portfolioVideo)); Assert.DoesNotThrow(() => repository.AddVideo(item, new PortfolioVideo { Video = GenerateAttachment(), Description = "myNew Video" })); Assert.DoesNotThrow(() => result = repository.GetPortfolioVideos(item.Id)); Assert.NotNull(result); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }