public void DeactivateById() { try { var options = CreateNewContextOptions(); using (var db = new PortfolioContext(options)) { var repository = new PortfolioRepository(db); WorkTestHelper.PopulateDefaultDataPortfolioCtx(db); var item = GenerateModel(); item.IsActive = true; Assert.DoesNotThrow(() => repository.Save(item)); Assert.DoesNotThrow(() => item = repository.Deactivate(item.Id)); Assert.DoesNotThrow(() => repository.Delete(item)); Assert.IsFalse(item.IsActive); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }
public void AddScreenshot() { 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)); Assert.DoesNotThrow(() => repository.AddScreenshot(item, new PortfolioScreenshot { Screenshot = GenerateAttachment(), Description = "myNew Video" })); } } 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; } }