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 }