public async Task ItCanGetContractTemplates() { var request = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret); var response = await ContractTemplateService.GetContractTemplatesAsync(request); Assert.IsNotNull(response); Assert.IsNotNull(response.Data); }
private async Task <ContractTemplate> GetTemplate(int templateNumber) { var request = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret); return((await ContractTemplateService.GetContractTemplateAsync( request, templateNumber )).Data); }
public static async Task <SingleResource <ContractTemplate> > GetContractTemplateAsync( ContractTemplateListRequest listRequest, int contractTemplate ) { var apiRequest = new FortnoxApiClientRequest <SingleResource <ContractTemplate> >( HttpMethod.Get, listRequest.AccessToken, listRequest.ClientSecret, $"{ApiEndpoints.ContractTemplates}/{contractTemplate}" ); return(await FortnoxAPIClient.CallAsync(apiRequest)); }
public static async Task <ListedResourceResponse <ContractTemplates> > GetContractTemplatesAsync( ContractTemplateListRequest listRequest ) { var apiRequest = new FortnoxApiClientRequest <ListedResourceResponse <ContractTemplates> >( HttpMethod.Get, listRequest.AccessToken, listRequest.ClientSecret, ApiEndpoints.ContractTemplates ); apiRequest.SetPageAndLimit(listRequest.Page, listRequest.Limit); return(await FortnoxAPIClient.CallAsync(apiRequest)); }
public async Task ItCanGetAContractTemplate() { var templates = await GetTemplates(); if (!templates.Any()) { Assert.Inconclusive("No contract templates exist in the system"); } var request = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret); var response = await ContractTemplateService.GetContractTemplateAsync( request, templates.First().ContractTemplate ); Assert.IsNotNull(response); Assert.IsNotNull(response.Data); Assert.AreEqual(templates.First().ContractTemplate, response.Data.TemplateNumber); }
private async Task <List <ContractTemplates> > GetTemplates() { var request = new ContractTemplateListRequest(connectionSettings.AccessToken, connectionSettings.ClientSecret); return((await ContractTemplateService.GetContractTemplatesAsync(request)).Data.ToList()); }