Sha256: af413a2f2c70c2a32011b331a69001d3d7141b96adcf6842076f8df26b9e7ded
Contents?: true
Size: 1.03 KB
Versions: 32
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' module Spree module Admin describe VariantsController, :type => :controller do stub_authorization! describe "#index" do let(:product) { create(:product) } let!(:variant_1) { create(:variant, product: product) } let!(:variant_2) { create(:variant, product: product) } context "deleted is not requested" do it "assigns the variants for a requested product" do spree_get :index, product_id: product.slug expect(assigns(:collection)).to include variant_1 expect(assigns(:collection)).to include variant_2 end end context "deleted is requested" do before { variant_2.destroy } it "assigns only deleted variants for a requested product" do spree_get :index, product_id: product.slug, deleted: "on" expect(assigns(:collection)).not_to include variant_1 expect(assigns(:collection)).to include variant_2 end end end end end end
Version data entries
32 entries across 32 versions & 2 rubygems