### Question:
Santander extends AbstractBanco { @Override public String getNossoNumeroFormatado(Beneficiario beneficiario) { String nossoNumero = beneficiario.getNossoNumero(); if (beneficiario.getDigitoNossoNumero() != null) { return leftPadWithZeros(nossoNumero + beneficiario.getDigitoNossoNumero(), 13); } return leftPadWithZeros(nossoNumero + getGeradorDeDigito().calculaDVNossoNumero(nossoNumero), 13); }  @Override String geraCodigoDeBarrasPara(Boleto boleto); @Override URL getImage(); @Override String getNumeroFormatado(); @Override String getCarteiraFormatado(Beneficiario beneficiario); @Override String getCodigoBeneficiarioFormatado(Beneficiario beneficiario); @Override String getNossoNumeroFormatado(Beneficiario beneficiario); @Override String getNumeroFormatadoComDigito(); @Override String getNossoNumeroECodigoDocumento(Boleto boleto); @Override GeradorDeDigitoSantander getGeradorDeDigito(); String getNumeroConvenioFormatado(Beneficiario beneficiario);  }### Answer:
@Test public void testNossoNumeroDoBeneficiarioFormatado() { this.beneficiario = Beneficiario.novoBeneficiario().comNomeBeneficiario("BOTICARIO") .comAgencia("6790").comDigitoAgencia("0").comCarteira("102") .comCodigoBeneficiario("5260965").comNossoNumero("12").comDigitoNossoNumero("4"); assertThat(banco.getNossoNumeroFormatado(beneficiario), is("0000000000124")); }
@Test public void testUtilizarDigitoNossoNumero() throws Exception { this.beneficiario = Beneficiario.novoBeneficiario().comNomeBeneficiario("BOTICARIO") .comNumeroConvenio("3903125").comCarteira("102") .comNossoNumero("382713000472").comDigitoNossoNumero("2"); assertThat(banco.getNossoNumeroFormatado(beneficiario), is("3827130004722")); }
@Test public void testAdicionarDVNossoNumeroQuandoOMesmoEstaNulo() throws Exception { String nossoNumero = "105613749501"; String dvNossoNumero = "4"; beneficiario.comNossoNumero(nossoNumero); assertThat(nossoNumero+dvNossoNumero, is(banco.getNossoNumeroFormatado(beneficiario))); }
@Test public void testAdicionarDVNossoNumeroQuandoOMesmoEstaPreenchido() throws Exception { String nossoNumero = "566612457803"; String dvNossoNumero = "5"; beneficiario.comNossoNumero(nossoNumero); beneficiario.comDigitoNossoNumero(dvNossoNumero); assertThat(nossoNumero+dvNossoNumero, is(banco.getNossoNumeroFormatado(beneficiario))); }