Sha256: 97efa53e02930424750b38afdbc0710070a3678d535c320f1450d8a0d95d9505
Contents?: true
Size: 966 Bytes
Versions: 9
Compression:
Stored size: 966 Bytes
Contents
require "spec_helper" describe BrDanfe::Cst do let(:xml_cst) do xml = <<-eos <imposto> <ICMS> <ICMS00> <orig>5</orig> <CST>00</CST> <modBC>3</modBC> <vBC>49.23</vBC> <pICMS>12.00</pICMS> <vICMS>5.90</vICMS> </ICMS00> </ICMS> </imposto> eos Nokogiri::XML(xml) end let(:xml_csosn) do xml = <<-eos <imposto> <ICMS> <ICMSSN102> <orig>4</orig> <CSOSN>102</CSOSN> </ICMSSN102> </ICMS> </imposto> eos Nokogiri::XML(xml) end describe ".to_danfe" do context "when CST" do it "returns origin + CST" do expect(BrDanfe::Cst.to_danfe(xml_cst)).to eq "500" end end context "when CSOSN" do it "returns origin + CSOSN" do expect(BrDanfe::Cst.to_danfe(xml_csosn)).to eq "4102" end end end end
Version data entries
9 entries across 9 versions & 1 rubygems