Sha256: 5daee7b6ce19bec8c64e320b5ec207cd8e43d4af88c87a9214e6f12df760c2b4
Contents?: true
Size: 938 Bytes
Versions: 3
Compression:
Stored size: 938 Bytes
Contents
# frozen_string_literal: true feature 'cart coupons' do let!(:product) { create(:product) } let!(:user) { create(:user) } let!(:order) { create(:shoppy_cartus_order, user: user, state: 'filling') } let!(:order_item) { create(:shoppy_cartus_order_item, order: order) } let!(:coupon) { create(:shoppy_cartus_coupon, :without_order) } background do stub_current_order(order) visit shoppy_cartus.order_items_path end scenario 'adding coupon successful' do fill_in('coupon_code', with: coupon.code) click_button('coupon-code-btn') expect(page).to have_css('.alert-success', text: I18n.t('coupon.added')) expect(page).to have_content("€#{coupon.sale}") end scenario 'removing coupon successful' do coupon.update(order: order) visit shoppy_cartus.order_items_path click_link('coupon-code-btn') expect(page).to have_css('.alert-success', text: I18n.t('coupon.removed')) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
shoppy_cartus-0.1.2 | spec/features/coupons_spec.rb |
shoppy_cartus-0.1.1 | spec/features/coupons_spec.rb |
shoppy_cartus-0.1.0 | spec/features/coupons_spec.rb |