public void SetUp() { _repo = new Mock <IAppResourceManagerRepo>(); _storageFactory = new Mock <IResourceStorageManagerFactory>(); _currentUserAccessor = new Mock <ICurrentUserAccessor>(); _sut = new AppResourceManager(_repo.Object, _storageFactory.Object, _currentUserAccessor.Object); _currentUserAccessor.Setup(x => x.OrganizationId) .Returns("organizationId"); _currentUserAccessor.Setup(x => x.Username) .Returns("creatorName"); var file = new Mock <IResourceFile>(); _resourceToCreate = new ResourceToCreate(file.Object, VideoType.Instance); }
public void SetUp() { _lecturesService = new Mock <IUploadMediaService>(); _commonService = new Mock <ILecturesCommonService>(); _unitOfWork = new Mock <IUnitOfWork>(); _sut = new UploadMediaCommandHandler(_lecturesService.Object, _commonService.Object, _unitOfWork.Object); _mediaLectureToUpdate = new VideoLecture("title", "moduleId", 1); _command = new UploadMediaCommand(_mediaLectureToUpdate.Id, "lectureType", null); _commonService.Setup(x => x.GetLectureFromRepo(_command.LectureId, default)) .ReturnsAsync(_mediaLectureToUpdate); _mediaResource = new ResourceToCreate(_command.File, VideoType.Instance); _lecturesService.Setup(x => x.GenerateMediaResource(_command.File)) .Returns(_mediaResource); _uploadedResource = new ResourceUploadResult("resourceId", "resourceUrl"); _lecturesService.Setup(x => x.UploadResource(_mediaResource)) .Returns(_uploadedResource); }
public void CreateAppResource(string resourceId, ResourceToCreate resourceToCreate) { var appResource = _appResourceManager.CreateAppResource(resourceId, resourceToCreate); _appResourceManager.AddAppResourceToRepo(appResource); }
public ResourceUploadResult UploadResource(ResourceToCreate resourceToCreate) { return(_appResourceManager.UploadResource(resourceToCreate)); }
public AppResource CreateAppResource(string resourceId, ResourceToCreate resourceToCreate) { return(new AppResource(resourceId, _currentUserAccessor.OrganizationId, _currentUserAccessor.Username, resourceToCreate.ResourceType, resourceToCreate.File.Length)); }
public ResourceUploadResult UploadResource(ResourceToCreate resourceToCreate) { var resourceAccessor = _storageFactory.Create(resourceToCreate.ResourceType); return(resourceAccessor.Add(resourceToCreate.File)); }