Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        public void CreateAppResource(string resourceId, ResourceToCreate resourceToCreate)
        {
            var appResource = _appResourceManager.CreateAppResource(resourceId, resourceToCreate);

            _appResourceManager.AddAppResourceToRepo(appResource);
        }
Exemplo n.º 4
0
 public ResourceUploadResult UploadResource(ResourceToCreate resourceToCreate)
 {
     return(_appResourceManager.UploadResource(resourceToCreate));
 }
Exemplo n.º 5
0
 public AppResource CreateAppResource(string resourceId, ResourceToCreate resourceToCreate)
 {
     return(new AppResource(resourceId, _currentUserAccessor.OrganizationId,
                            _currentUserAccessor.Username, resourceToCreate.ResourceType, resourceToCreate.File.Length));
 }
Exemplo n.º 6
0
        public ResourceUploadResult UploadResource(ResourceToCreate resourceToCreate)
        {
            var resourceAccessor = _storageFactory.Create(resourceToCreate.ResourceType);

            return(resourceAccessor.Add(resourceToCreate.File));
        }