github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/bradescoNetEmpresa/stub.go (about)

     1  package bradescoNetEmpresa
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/mundipagg/boleto-api/models"
     7  	"github.com/mundipagg/boleto-api/test"
     8  )
     9  
    10  const day = time.Hour * 24
    11  
    12  type stubBoletoRequestBradescoNetEmpresa struct {
    13  	test.StubBoletoRequest
    14  }
    15  
    16  //newStubBoletoRequestBradescoNetEmpresa Cria um novo StubBoletoRequest com valores default validáveis para o BradescoNetEmpresas
    17  func newStubBoletoRequestBradescoNetEmpresa() *stubBoletoRequestBradescoNetEmpresa {
    18  	expirationDate := time.Now().Add(5 * day)
    19  
    20  	base := test.NewStubBoletoRequest(models.Bradesco)
    21  	s := &stubBoletoRequestBradescoNetEmpresa{
    22  		StubBoletoRequest: *base,
    23  	}
    24  
    25  	s.Agreement = models.Agreement{
    26  		AgreementNumber: 5822351,
    27  		Wallet:          9,
    28  		Agency:          "1111",
    29  		Account:         "0062145",
    30  	}
    31  
    32  	s.Title = models.Title{
    33  		ExpireDateTime: expirationDate,
    34  		ExpireDate:     expirationDate.Format("2006-01-02"),
    35  		OurNumber:      12345678901234,
    36  		AmountInCents:  200,
    37  		DocumentNumber: "1234567890A",
    38  		Instructions:   "Campo de instruções -  max 40 caracteres",
    39  		BoletoType:     "OUT",
    40  		BoletoTypeCode: "99",
    41  	}
    42  
    43  	s.Recipient = models.Recipient{
    44  		Document: models.Document{
    45  			Type:   "CNPJ",
    46  			Number: "12123123000112",
    47  		},
    48  	}
    49  
    50  	s.Buyer = models.Buyer{
    51  		Name: "Willian Jadson Bezerra Menezes Tupinambá",
    52  		Document: models.Document{
    53  			Type:   "CPF",
    54  			Number: "12312312312",
    55  		},
    56  		Address: models.Address{
    57  			Street:     "Rua da Assunção de Sá",
    58  			Number:     "123",
    59  			Complement: "Seção A, s 02",
    60  			ZipCode:    "20520051",
    61  			City:       "Belém do Pará",
    62  			District:   "Açaí",
    63  			StateCode:  "PA",
    64  		},
    65  	}
    66  	return s
    67  }