public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "paths/{path}")] HttpRequest req, string path) { _loggerHelper.LogMethodEnter(_logger); var correlationId = _httpRequestHelper.GetOrCreateDssCorrelationId(req); if (string.IsNullOrWhiteSpace(path)) { _loggerHelper.LogInformationMessage(_logger, correlationId, Message.UnableToLocatePathInQueryString); return(new BadRequestResult()); } _loggerHelper.LogInformationMessage(_logger, correlationId, $"Attempting to get path {path}"); var pathModel = await _pathService.Get(path); if (pathModel == null) { _loggerHelper.LogInformationMessage(_logger, correlationId, Message.PathDoesNotExist); return(new NoContentResult()); } _loggerHelper.LogInformationMessage(_logger, correlationId, $"Attempting to delete path {path}"); await _pathService.Delete(path); _loggerHelper.LogMethodExit(_logger); return(new OkResult()); }
public async Task TearDown() { var paths = await _pathService.GetAll(); foreach (var path in paths) { await _pathService.Delete(path.Path); } }
public async Task CallingDelete_CallsDeleteOnDocumentStorage() { var pathModels = GetPathModels(); documentStorage.Setup(x => x.Search(It.IsAny <Expression <Func <PathModel, bool> > >())).ReturnsAsync(pathModels); await pathService.Delete(path); documentStorage.Verify(x => x.Delete(It.IsAny <string>(), It.IsAny <string>()), Times.Once()); }
public async Task TearDown() { await _pathService.Delete(_path); }