spec/brcobranca/boleto/banestes_spec.rb in brcobranca-6.7.0 vs spec/brcobranca/boleto/banestes_spec.rb in brcobranca-6.8.0

- old
+ new

@@ -58,10 +58,40 @@ end it "Não permitir gerar boleto com atributos inválido" do boleto_novo = described_class.new expect { boleto_novo.codigo_barras }.to raise_error(Brcobranca::BoletoInvalido) - expect(boleto_novo.errors.count).to eql(3) + expect(boleto_novo.errors.count).to eql(5) + end + + it "Montar nosso_numero_boleto" do + valid_attributes[:numero_documento] = "00000337" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("00000337-90") + + valid_attributes[:numero_documento] = "96656701" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("96656701-37") + + valid_attributes[:numero_documento] = "00000484" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("00000484-70") + + valid_attributes[:numero_documento] = "514" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("00000514-20") + + valid_attributes[:numero_documento] = "565" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("00000565-70") + + valid_attributes[:numero_documento] = "573" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("00000573-80") + + valid_attributes[:numero_documento] = "00000603" + boleto_novo = described_class.new(valid_attributes) + expect(boleto_novo.nosso_numero_boleto).to eql("00000603-30") end it "Montar agencia_conta_boleto" do boleto_novo = described_class.new(valid_attributes)