spec/lib/descricao_spec.rb in ruby_danfe-1.15.2 vs spec/lib/descricao_spec.rb in ruby_danfe-1.15.4
- old
+ new
@@ -52,10 +52,29 @@
eos
Nokogiri::XML(xml)
end
+ let(:xml_veicProd) do
+ xml = <<-eos
+ <det nItem="1">
+ <prod>
+ <xProd>MOTOCICLETA</xProd>
+ <veicProd>
+ <chassi>32A1SF354S6FASD213ASD5</chassi>
+ <xCor>PRETA</xCor>
+ <nMotor>DSA5DA-321503</nMotor>
+ <anoMod>2018</anoMod>
+ <anoFab>2018</anoFab>
+ </veicProd>
+ </prod>
+ </det>
+ eos
+
+ Nokogiri::XML(xml)
+ end
+
let(:xml_IFC_ST_infAdProd) do
xml = <<-eos
<det nItem="1">
<prod>
<xProd>MONITOR DE ARCO ELETRICO</xProd>
@@ -105,9 +124,22 @@
it "returns product + infAdProd" do
string = "MONITOR DE ARCO ELETRICO"
string += LINEBREAK
string += "Informações adicionais do produto"
expect(RubyDanfe::Descricao.generate(xml_infAdProd)).to eq string
+ end
+ end
+
+ context "when have veicProd" do
+ it "returns product + veicProd" do
+ string = "MOTOCICLETA"
+ string += LINEBREAK
+ string += "Chassi: 32A1SF354S6FASD213ASD5 "
+ string += "Motor: DSA5DA-321503 "
+ string += "AnoFab: 2018 "
+ string += "AnoMod: 2018 "
+ string += "Cor: PRETA"
+ expect(RubyDanfe::Descricao.generate(xml_veicProd)).to eq string
end
end
context "when have FCI + ST + infAdProd" do
it "returns product + FCI + ST + infAdProd" do