spec/brcobranca/remessa/cnab400/santander_spec.rb in brcobranca-6.1.10 vs spec/brcobranca/remessa/cnab400/santander_spec.rb in brcobranca-6.1.11
- old
+ new
@@ -18,10 +18,12 @@
{
codigo_transmissao: '17777751042700080112',
empresa_mae: 'SOCIEDADE BRASILEIRA DE ZOOLOGIA LTDA',
documento_cedente: '12345678910',
agencia: '8888',
+ conta_corrente: '000002997',
+ digito_conta: '8',
pagamentos: [pagamento]
}
end
let(:santander) { subject.class.new(params) }
@@ -29,9 +31,15 @@
context '@carteira' do
it 'deve ser invalido se nao possuir uma carteira' do
object = subject.class.new(params.merge!(carteira: nil))
expect(object.invalid?).to be true
expect(object.errors.full_messages).to include('Carteira não pode estar em branco.')
+ end
+
+ it 'deve ser invalido' do
+ object = subject.class.new
+ expect(object.invalid?).to be true
+ expect(object.errors.full_messages).to eq(["Pagamentos não pode estar em branco.", "Pagamentos deve ser uma coleção (Array).", "Empresa mae não pode estar em branco.", "Documento cedente não pode estar em branco.", "Documento cedente deve ter entre 11 e 14 dígitos.", "Codigo transmissao não pode estar em branco.", "Agencia não pode estar em branco.", "Conta corrente não pode estar em branco.", "Digito conta não pode estar em branco."])
end
it 'deve ser invalido se a carteira tiver mais de 3 digitos' do
santander.carteira = '12345'
expect(santander.invalid?).to be true