public async void DeleteVideo_CalledWithValidId_ReturnsOk() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var context = Substitute.For <HttpContext>(); long testId = 1; var testVideo = new Video(); unitOfWork.Videos.GetById(testId).Returns(testVideo); cookieManager.GetRoleFromToken(Arg.Any <string>()).Returns(Role.Admin.ToString()); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); videosController.ControllerContext = new ControllerContext() { HttpContext = context }; var result = await videosController.DeleteVideo(testId); var okResult = Assert.IsType <OkResult>(result); Assert.Equal(200, okResult.StatusCode); }
public async void AddVideo_CalledWithValidVideo_ReturnsOk() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var context = Substitute.For <HttpContext>(); long testId = 1; var testVideo = new VideoViewModel() { ModuleContentId = testId }; var testModuleContent = new ModuleContent(); string testUrl = "testurl"; string convertedUrl = "converted"; string testyoutubeId = "youtubeid"; unitOfWork.ModuleContents.GetById(testId).Returns(testModuleContent); videoManager.ConvertUrl(testUrl).Returns(convertedUrl); videoManager.GetYoutubeId(convertedUrl).Returns(testyoutubeId); cookieManager.GetRoleFromToken(Arg.Any <string>()).Returns(Role.Admin.ToString()); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); videosController.ControllerContext = new ControllerContext() { HttpContext = context }; var result = await videosController.AddVideo(testVideo); var okResult = Assert.IsType <OkResult>(result); Assert.Equal(200, okResult.StatusCode); }
public void RegisterVideoManager(IVideoManager manager) { if (manager != null) { _videoManager = manager; } }
public async void DeleteVideo_CalledWithInvalidId_ReturnsNotFoundWithId() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var context = Substitute.For <HttpContext>(); long notValidId = 1; Video nullVideo = null; unitOfWork.Videos.GetById(notValidId).Returns(nullVideo); cookieManager.GetRoleFromToken(Arg.Any <string>()).Returns(Role.Admin.ToString()); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); videosController.ControllerContext = new ControllerContext() { HttpContext = context }; var result = await videosController.DeleteVideo(notValidId); var notFoundObjectResult = Assert.IsType <NotFoundObjectResult>(result); var returnValue = Assert.IsType <long>(notFoundObjectResult.Value); Assert.Equal(notValidId, returnValue); }
public async void AddVideo_CalledAndRoleIsNotAdmin_ReturnsBadRequestWithError() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var context = Substitute.For <HttpContext>(); long testId = 1; var testVideo = new VideoViewModel(); ModuleContent nullModuleContent = null; string testUrl = "testurl"; string convertedUrl = "converted"; string testyoutubeId = "youtubeid"; string error = "Only Admins can add videos."; unitOfWork.ModuleContents.GetById(testId).Returns(nullModuleContent); videoManager.ConvertUrl(testUrl).Returns(convertedUrl); videoManager.GetYoutubeId(convertedUrl).Returns(testyoutubeId); cookieManager.GetRoleFromToken(Arg.Any <string>()).Returns(Role.Student.ToString()); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); videosController.ControllerContext = new ControllerContext() { HttpContext = context }; var result = await videosController.AddVideo(testVideo); var badRequestObjectResult = Assert.IsType <BadRequestObjectResult>(result); var returnValue = Assert.IsType <string>(badRequestObjectResult.Value); Assert.Equal(error, returnValue); }
public async void DeleteVideo_CalledAndRoleIsNotAdmin_ReturnsBadRequestWithError() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var context = Substitute.For <HttpContext>(); long testId = 1; var testVideo = new Video(); string error = "Only Admins can delete videos."; unitOfWork.Videos.GetById(testId).Returns(testVideo); cookieManager.GetRoleFromToken(Arg.Any <string>()).Returns(Role.Student.ToString()); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); videosController.ControllerContext = new ControllerContext() { HttpContext = context }; var result = await videosController.DeleteVideo(testId); var badRequestObjectResult = Assert.IsType <BadRequestObjectResult>(result); var retrunValue = Assert.IsType <string>(badRequestObjectResult.Value); Assert.Equal(error, retrunValue); }
public GenresController(IGenreManager genreManager, IVideoManager videoManager, UserManager <User> userManager, IMapper mapper) { _videoManager = videoManager; _mapper = mapper; _userManager = userManager; _genreManager = genreManager; }
public Menu(IMovieManager movieManager, IShowManager showManager, IVideoManager videoManager, IDatabaseMovieManager databaseMovieManager) { _movieManager = movieManager; _showManager = showManager; _videoManager = videoManager; _databaseMovieManager = databaseMovieManager; DisplayMenu(); }
public TicketManager(ILogger <TicketManager> logger, IProjectRepository projectRepo, ITicketRepository ticketRepo, IVideoManager videoManager) { _logger = logger; _ticketRepo = ticketRepo; _projectRepo = projectRepo; _videoManager = videoManager; }
public VideosController(IVideoManager videoManager, IAuthorManager authorManager, IGenreManager genreManager, UserManager <User> userManager, IMapper mapper) { _genreManager = genreManager; _authorManager = authorManager; _videoManager = videoManager; _mapper = mapper; _userManager = userManager; }
/// <summary> /// /// </summary> /// <param name="imageValidation"></param> /// <param name="imageBuilder"></param> /// <param name="attachmentManager"></param> /// <param name="videoManager"></param> /// <param name="videoValidator"></param> public FileManager(IImageValidator imageValidation, IImageBuilder imageBuilder, IAttachmentManager attachmentManager, IVideoManager videoManager, IVideoValidator videoValidator, IConfigurationManager configurationManager) { _imageValidation = imageValidation; _imageBuilder = imageBuilder; _attachmentManager = attachmentManager; _videoManager = videoManager; _videoValidator = videoValidator; _configurationManager = configurationManager; }
public MainFormPresenter(IMainForm mainForm, IAudioManager audioManager, IVideoManager videoManager, IContentPlayer contantPlayer) { _view = mainForm; _audioManager = audioManager; _videoManager = videoManager; _contentPlayer = contantPlayer; //Разобраться с резолвером пиров }
public FilesController( IUserService userService, IVideoManager videoManager, IWebHostEnvironment environment ) { this.userService = userService; this.videoManager = videoManager; this.environment = environment; }
private void InitVideoManager() { if (true) { _VideoManager = VideoMovieManager.Instance; } else { _VideoManager = VideoPlayerManager.Instance; } _VideoManager.Init(); }
public new void TestFixtureSetUp() { try { VideoManager = ManagerFactory.GetVideoManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } Helpers.CreateUser(); }
public VideoController(ICarouselManager carouselManager, INewsManager newsManager, IImageManager imageManager, IFaceBookManager faceBookManager, IVideoManager videoManager, IProjectsManager projectsManager, IHostingEnvironment appEnvironment) { this.carouselManager = carouselManager; this.newsManager = newsManager; this.imageManager = imageManager; this.faceBookManager = faceBookManager; this.projectsManager = projectsManager; this.videoManager = videoManager; this.appEnvironment = appEnvironment; }
public new void TestFixtureSetUp() { try { PlaylistItemManager = ManagerFactory.GetPlaylistItemManager(); PlaylistManager = ManagerFactory.GetPlaylistManager(); VideoManager = ManagerFactory.GetVideoManager(); } catch (TypeInitializationException exception) { throw exception.InnerException; } // Ensure that a User exists. User = Helpers.CreateUser(); }
public async void GetVideosByModuleContentId_CalledWithInvalidId_ReturnsNotFoundWithId() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); long testId = 1; List <Video> nullVideos = null; unitOfWork.Videos.GetVideosByModuleContentId(testId).Returns(nullVideos); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); var result = await videosController.GetVideosByModuleContentId(testId); var notFoundObjectResult = Assert.IsType <NotFoundObjectResult>(result); var returnValue = Assert.IsType <long>(notFoundObjectResult.Value); Assert.Equal(testId, returnValue); }
public AboutUnionController(ICarouselManager carouselManager, INewsManager newsManager, IImageManager imageManager, IFaceBookManager faceBookManager, IVideoManager videoManager, IProjectsManager projectsManager, IHostingEnvironment appEnvironment, IPartnersManager partnersManager, IAboutUnionManager aboutUnionManager) { this.carouselManager = carouselManager; this.newsManager = newsManager; this.imageManager = imageManager; this.faceBookManager = faceBookManager; this.projectsManager = projectsManager; this.videoManager = videoManager; this.appEnvironment = appEnvironment; this.partnersManager = partnersManager; this.aboutUnionManager = aboutUnionManager; }
public async void GetVideo_CalledWithInvalidId_ReturnsNotFoundWithId() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); long notValidId = 1; Video video = null; unitOfWork.Videos.GetById(notValidId).Returns(video); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); var result = await videosController.GetVideo(notValidId); var notFoundObjectResult = Assert.IsType <NotFoundObjectResult>(result); var returnValue = Assert.IsType <long>(notFoundObjectResult.Value); Assert.Equal(notValidId, returnValue); }
public HomeController(ICarouselManager carouselManager, INewsManager newsManager, IImageManager imageManager, IFaceBookManager faceBookManager, IVideoManager videoManager, IProjectsManager projectsManager, IHostingEnvironment appEnvironment, IPartnersManager partnersManager, IMediaManager mediaManager, IAbstractInfoManager abstractInfoManager) { this.carouselManager = carouselManager; this.newsManager = newsManager; this.imageManager = imageManager; this.faceBookManager = faceBookManager; this.projectsManager = projectsManager; this.videoManager = videoManager; this.appEnvironment = appEnvironment; this.partnersManager = partnersManager; this.mediaManager = mediaManager; this.abstractInfoManager = abstractInfoManager; }
public async void GetAllVideos_Called_ReturnsOkWithListOfVideos() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var testList = new List <Video>() { new Video(), new Video(), new Video(), new Video() }; unitOfWork.Videos.GetAll().Returns(testList); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); var result = await videosController.GetAllVideos(); var okObjectResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <List <Video> >(okObjectResult.Value); Assert.Equal(testList.Count, returnValue.Count); }
public async void GetVideo_CalledWithValidId_ReturnsOkWithVideo() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); long testId = 1; var video = new Video() { Id = testId }; unitOfWork.Videos.GetById(testId).Returns(video); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); var result = await videosController.GetVideo(testId); var okObjectResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <Video>(okObjectResult.Value); Assert.Equal(testId, returnValue.Id); }
public async void GetVideosByModuleContentId_CalledWithValidId_ReturnOkWithListOfVideo() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); long testId = 1; var testModuleContent = new ModuleContent() { Id = testId }; var testVideos = new List <Video>() { new Video() { ModuleContent = testModuleContent }, new Video() { ModuleContent = testModuleContent }, new Video() { ModuleContent = testModuleContent } }; unitOfWork.Videos.GetVideosByModuleContentId(testId).Returns(testVideos); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); var result = await videosController.GetVideosByModuleContentId(testId); var okObjectResult = Assert.IsType <OkObjectResult>(result); var returnValue = Assert.IsType <List <Video> >(okObjectResult.Value); Assert.Equal(testVideos.Count, returnValue.Count); Assert.Equal(testId, returnValue[0].ModuleContent.Id); }
public async void AddVideo_CalledWithInvalidContentId_RetrunsNotFoundWithId() { IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>(); IVideoManager videoManager = Substitute.For <IVideoManager>(); ICookieManager cookieManager = Substitute.For <ICookieManager>(); var context = Substitute.For <HttpContext>(); long testId = 1; var testVideo = new VideoViewModel() { ModuleContentId = testId }; ModuleContent nullModuleContent = null; string testUrl = "testurl"; string convertedUrl = "converted"; string testyoutubeId = "youtubeid"; unitOfWork.ModuleContents.GetById(testId).Returns(nullModuleContent); videoManager.ConvertUrl(testUrl).Returns(convertedUrl); videoManager.GetYoutubeId(convertedUrl).Returns(testyoutubeId); cookieManager.GetRoleFromToken(Arg.Any <string>()).Returns(Role.Admin.ToString()); var videosController = new VideosController(unitOfWork, videoManager, cookieManager); videosController.ControllerContext = new ControllerContext() { HttpContext = context }; var result = await videosController.AddVideo(testVideo); var notFoundObjectResult = Assert.IsType <NotFoundObjectResult>(result); var retrunValue = Assert.IsType <long>(notFoundObjectResult.Value); Assert.Equal(testId, retrunValue); }
public VideoController(IVideoManager videoManager, IMapper mapper) { _videoManager = videoManager; _mapper = mapper; }
public WinFormsUI(IVideoSource videoSource, IVideoManager videoManager, ILogger <WinFormsUI> logger) { _videoSource = videoSource ?? throw new ArgumentNullException(nameof(videoSource)); _videoManager = videoManager ?? throw new ArgumentNullException(nameof(videoManager)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public VideoController(ILog logger, ISession session, IManagerFactory managerFactory) : base(logger, session) { VideoManager = managerFactory.GetVideoManager(); }
public AdminController(IVideoManager videoManager, IGridFsHelper gridFsHelper) { _videoManager = videoManager; _gridFsHelper = gridFsHelper; }
public VideoController(IVideoManager videoManager) { this.videoManager = videoManager; }
public MetadataController(ILogger <MetadataController> logger, IVideoManager videoManager) { _logger = logger; _videoManager = videoManager; }
public PackageCreator(IAudioManager audioManager, IVideoManager videoManager) { _audioManager = audioManager; _videoManager = videoManager; }
public IVideoManager GetVideoManager() { return VideoManager ?? (VideoManager = new VideoManager(Logger, DaoFactory.GetVideoDao())); }
public VideoProcessedEventHandler(IVideoManager videoManager) { _videoManager = videoManager; }
public MediaController(IGridFsHelper gridFsHelper, IVideoManager videoManager) { _gridFsHelper = gridFsHelper; _videoManager = videoManager; }