public void GivenUploadRequest_WhenCvsPathAndItemIsProvided_ReturnStream() { string csvPath = "C:\\HackathonTemp\\images.csv"; string itemPath = "/sitecore/media library/Images"; BulkMediaUploadService uploadSvc = new BulkMediaUploadService(new CsvMediaProvider(), new BulkMediaProvider(), new SitecoreMediaService()); bool result = uploadSvc.Upload(itemPath, csvPath); //assert Assert.True(result); }
protected override void ProcessRecord() { if (!Item.Paths.IsMediaItem) { throw new PSInvalidOperationException("Bulk Image Upload can only be run on media items"); } var provider = new CsvMediaProvider(); var bulkProvider = new BulkMediaProvider(); var sitecoreMediaService = new SitecoreMediaService(); var mediaService = new BulkMediaUploadService(provider, bulkProvider, sitecoreMediaService); mediaService.Upload(Item.Paths.Path, DataPath); Log.Info(DataPath, this); Log.Info(Item.Paths.Path, this); base.ProcessRecord(); }