/// <summary> /// Check <see cref="IAssetService"/> for more information /// </summary> /// <returns>Check <see cref="IAssetService"/> for more information</returns> public async Task <Status> AddTagToMediaAsync(AddTagToMediaQuery query) { return(await _requestSender.SendRequestAsync(new ApiRequest { Path = $"/api/v4/tags/{query.TagId}/media/", HTTPMethod = HttpMethod.Post, Query = query, }).ConfigureAwait(false)); }
public async Task AddTagToMediaCallsRequestSenderWithValidRequest() { var result = new Status { Message = "Accepted", StatusCode = 202 }; _apiRequestSenderMock.Setup(sender => sender.SendRequestAsync(It.IsAny <ApiRequest>())) .ReturnsAsync(result); var query = new AddTagToMediaQuery("tagId", new List <string>()); await _assetService.AddTagToMediaAsync(query); _apiRequestSenderMock.Verify(sender => sender.SendRequestAsync( It.Is <ApiRequest>(req => req.Path == $"/api/v4/tags/{query.TagId}/media/" && req.HTTPMethod == HttpMethod.Post && req.Query == query ) )); }