Sha256: caf1546adb38de473858562bc5d43a19b3fe8575e8eb8650f67ef0649c75a0c8
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
require 'test_helper' module Workarea module Storefront module ProductTemplates class PackageViewModelTest < TestCase def test_bundled_products product_one = create_product(template: 'option_selects') product_two = create_product package = create_product(product_ids: [product_one.id, product_two.id]) view_model = Storefront::ProductTemplates::PackageViewModel.new(package) assert_equal( Storefront::ProductTemplates::OptionSelectsViewModel, view_model.bundled_products.first.class ) assert_equal( Storefront::ProductViewModel, view_model.bundled_products.second.class ) product_one = create_product(template: 'test') product_two = create_product(variants: []) package = create_product(product_ids: [product_one.id, product_two.id]) view_model = Storefront::ProductTemplates::PackageViewModel.new(package) assert_equal(1, view_model.bundled_products.length) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems