Пример #1
0
        /// <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));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
 }