Sha256: 0b2212ca309271cfc06ed8f4bd8aa3106824af431852c1c0c3c3294329ccf899
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require_relative '../spec_helper' class PrintTemplateSpec < Skr::TestCase let(:template) { Skr::Print::Template.get('sales-order') } it "can list templates" do assert_includes Skr::Print::Template.definitions.map(&:name), 'sales-order' assert_includes Skr::Print::Template.definitions.map(&:name), 'invoice' end it 'lists choices' do assert_includes template.choices, 'default' end it 'gets model class' do assert_equal Skr::SalesOrder, template.model end describe 'path' do it 'defaults to "default"' do assert_equal Skr::Print::ROOT.join('types','sales-order','default.tex.erb'), template.path_for_record(Skr::SalesOrder.first) end it 'defaults to default if form doesnt exist' do so = Skr::SalesOrder.first so.form = 'a-custom-form' assert_equal Skr::Print::ROOT.join('types','sales-order','default.tex.erb'), template.path_for_record(so) end end end
Version data entries
4 entries across 4 versions & 1 rubygems