/// <summary> /// Cria um boleto /// </summary> /// <param name="bankBillet">dados do boleto</param> /// <returns>Boleto criado com sucesso</returns> /// <see cref="http://api.boletosimples.com.br/reference/v1/bank_billets/#criar-boleto"/> public async Task <ApiResponse <BankBillet> > PostAsync(BankBillet bankBillet) { var request = _requestBuilder.To(_client.Connection.GetBaseUri(), BANK_BILLET_API) .WithMethod(HttpMethod.Post) .AndOptionalContent(bankBillet) .Build(); return(await _client.SendAsync <BankBillet>(request)); }
public async Task InitTests() { var content = JsonConvert.DeserializeObject <BankBillet>(JsonConstants.BankBillet); content.BankBilletAccountId = 337; content.BeneficiaryName = "Created-Beneficiary-Name"; var response = await Client.BankBillets.PostAsync(content).ConfigureAwait(false); SuccessResponse = await response.GetSuccessResponseAsync().ConfigureAwait(false); }
public async Task Given_input_json_of_model_Bank_Billets_should_be_serialize_and_desesialize_right() { // Arrange BankBillet firstBankBillets = null; BankBillet secondBankBillets = null; // Act && Assert Assert.DoesNotThrowAsync(async() => { firstBankBillets = await Task.FromResult(JsonConvert.DeserializeObject <BankBillet>(JsonConstants.BankBillet)).ConfigureAwait(false); var bankBilletJson = await Task.FromResult(JsonConvert.SerializeObject(firstBankBillets)).ConfigureAwait(false); secondBankBillets = await Task.FromResult(JsonConvert.DeserializeObject <BankBillet>(bankBilletJson)).ConfigureAwait(false); }); // Other Asserts firstBankBillets.Should().BeEquivalentTo(secondBankBillets); }
public void InitTests() { Content = JsonConvert.DeserializeObject <BankBillet>(JsonConstants.BankBillet); }