public async Task <ActionResult> CreateFolder([FromForm] FolderUpload folder) { try { UserHelper requestingUser = _controllerHelper.GetRequestingUser(this); await _directoryLogic.CreateFolder(folder, requestingUser.Uuid); return(Ok()); } catch (DuplicateNameException) { return(Conflict()); } catch (UnprocessableException) { return(StatusCode(StatusCodes.Status422UnprocessableEntity)); } catch (Exception e) { _logLogic.Log(e); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public void CreateFolderUnprocessableExceptionTest() { Assert.ThrowsAsync <UnprocessableException>(() => _directoryLogic.CreateFolder(new FolderUpload(), Guid.Empty)); }