/// <summary> /// Check <see cref="IAssetService"/> for more information /// </summary> /// <param name="query">Check <see cref="IAssetService"/> for more information</param> /// <returns>Check <see cref="IAssetService"/> for more information</returns> public async Task <IList <String> > GetMetapropertyDependenciesAsync(MetapropertyQuery query) { return(await _requestSender.SendRequestAsync(new ApiRequest <IList <string> > { Path = $"api/v4/metaproperties/{query.MetapropertyId}/dependencies/", HTTPMethod = HttpMethod.Get }).ConfigureAwait(false)); }
/// <summary> /// Check <see cref="IAssetService"/> for more information /// </summary> /// <param name="query">Check <see cref="IAssetService"/> for more information</param> /// <returns>Check <see cref="IAssetService"/> for more information</returns> public async Task <Metaproperty> GetMetapropertyAsync(MetapropertyQuery query) { return(await _requestSender.SendRequestAsync(new ApiRequest <Metaproperty> { Path = $"/api/v4/metaproperties/{query.MetapropertyId}", HTTPMethod = HttpMethod.Get }).ConfigureAwait(false)); }
public async Task GetMetapropertyDependenciesCallsRequestSenderWithValidRequest() { var result = new List <string>(); _apiRequestSenderMock.Setup(sender => sender.SendRequestAsync(It.IsAny <ApiRequest <IList <string> > >())) .ReturnsAsync(result); var query = new MetapropertyQuery("metapropertyId"); var dependencies = await _assetService.GetMetapropertyDependenciesAsync(query); _apiRequestSenderMock.Verify(sender => sender.SendRequestAsync( It.Is <ApiRequest <IList <string> > >(req => req.Path == $"api/v4/metaproperties/{query.MetapropertyId}/dependencies/" && req.HTTPMethod == HttpMethod.Get && req.Query == null ) )); Assert.Equal(result, dependencies); }