David Cook
46043f2237
click new 'Save and Continue' button
2013-07-16 17:02:06 +10:00
David Cook
c9432288c5
Clean up comments and use admin_orders_path for checking current page
2013-07-16 15:36:14 +10:00
David Cook
0ad7cde198
Add factory for an order with items and valid distributor
2013-07-12 16:42:33 +10:00
David Cook
4fc0608a44
Finish capture order test
2013-07-12 16:41:20 +10:00
David Cook
a76232bb7e
Make sure admin_user has admin privilege for new version of Spree
2013-07-12 14:02:37 +10:00
David Cook
5b58351b73
minor changes
2013-06-28 17:04:58 +10:00
Rohan Mitchell
37a4ad3372
Don't 500 when setting cart order cycle to nil
2013-06-21 17:04:47 +10:00
David Cook
0525abb084
Test that scopes don't return deleted products
2013-06-21 15:53:12 +10:00
David Cook
250e76c281
Fix incorrect count of enterprises (due to bug in rails issue #5554 )
2013-06-21 15:10:21 +10:00
Rohan Mitchell
ae43fd1333
Set distributor and order cycle in one step, avoiding validation errors. Update spec with new error messages.
2013-06-21 11:36:24 +10:00
Rohan Mitchell
72f1c52b3e
Update Order model distribution validation - make fully inclusive of order cycles
2013-06-21 11:35:42 +10:00
Rohan Mitchell
bc40b2c856
Test each distinct distributor/order cycle invalid combination case
2013-06-21 11:06:21 +10:00
David Cook
2e6387ac60
test available_on for distributors
2013-06-21 10:52:15 +10:00
David Cook
38c0552362
test 'more' count
2013-06-21 10:47:04 +10:00
Rohan Mitchell
3386da4b4c
Validate distribution combination for new products added to cart
2013-06-21 10:39:08 +10:00
Rohan Mitchell
cfcc8c3fb2
Fix DistributionChangeValidator#variants_available_for_distribution: Do not show products distributed through a different order cycle
2013-06-21 10:34:39 +10:00
Rohan Mitchell
b8d0e3f49a
OrderPopulator decorator checks cart contents against order cycle as well as distributor
2013-06-20 15:13:59 +10:00
Rohan Mitchell
12fb43e268
DistributionChangeValidator returns an empty array when distributor and order cycle are both nil
2013-06-17 16:01:10 +10:00
Rohan Mitchell
705af41684
DistributionChangeValidator finds variants distributed by product distribution when order cycle is nil
2013-06-17 15:06:20 +10:00
Rohan Mitchell
be29974dd8
DistributionChangeValidator checks if an order can change to a specified new distributION
2013-06-17 15:00:19 +10:00
Rohan Mitchell
27b5dc071a
Order cycle reports on the variants distributed by a particular distributor
2013-06-17 14:58:13 +10:00
Rohan Mitchell
17103a8b0c
Remove DistributionChangeValidator#can_change_distributor? method
2013-06-17 14:00:39 +10:00
Rohan Mitchell
da02cb5a93
Reorder specs
2013-06-17 12:05:46 +10:00
Rohan Mitchell
a355a09a7c
Disable distributor change in checkout until it takes order cycles into account
2013-06-17 11:45:23 +10:00
Rohan Mitchell
6d22f56c86
Distribution selection form is not shown when there are products in the cart.
...
This form doesn't filter options based on which can supply the products in the cart,
so don't show it in those circumstances.
2013-06-17 11:29:36 +10:00
Rohan Mitchell
95de78f24e
Tidy-ups
2013-06-17 10:03:00 +10:00
David Cook
1a9fd4a9a8
Merge branch 'supplied-active-products-on-hand' of github.com:eaterprises/openfoodweb into supplied-active-products-on-hand
2013-06-14 17:40:12 +10:00
David Cook
7933dea611
WIP: add more tests
2013-06-14 17:38:51 +10:00
Rohan Mitchell
065ea6a1a1
Remove controller specs that are now covered by OrderPopulator
2013-06-14 14:57:31 +10:00
Rohan Mitchell
4e5f0b9963
Set potential distributor and order cycle before attempting add to cart, revert on failure
2013-06-14 14:57:08 +10:00
Rohan Mitchell
063d760047
Merge branch 'master' into supplied-active-products-on-hand
2013-06-14 11:07:24 +10:00
David Cook
7381163023
test for cancelled orders in order and distributor report
2013-06-12 15:19:45 +10:00
David Cook
415de37a6a
WIP for order spec
2013-06-12 13:33:15 +10:00
David Cook
269c6ac14f
Use CSS substring selector for selecting Capture link by order number
2013-06-11 17:16:37 +10:00
David Cook
fb25946acd
Start to write a test spec.. (not complete)
2013-06-11 17:00:07 +10:00
Rohan Mitchell
71ee764d65
Fix travis fails - set deployment before requiring gems, race condition in distributor info spec
2013-06-07 17:08:55 +10:00
Rohan Mitchell
cbeffaced1
Configure Travis, remove spork, add simplecov, add turbo sprokets.
...
Add travis config
(cherry picked from commit e3fdb12289 )
Only build on Ruby 1.9.3
(cherry picked from commit 719ef386bf )
Exclude pry from CI build
(cherry picked from commit d60935c800 )
Conflicts:
Gemfile
Attempt 2
(cherry picked from commit 2b19253895 )
Conflicts:
Gemfile.lock
Configure travis for postgres
(cherry picked from commit 3a441cd7d9 )
Fix migrations that fail because of coupling to changed/removed models
(cherry picked from commit b030793f15 )
Set up xvfb for Travis
(cherry picked from commit cdc3ab09a1 )
Add a failing test to test travis
(cherry picked from commit 72aa8fe5e5 )
Revert "Add a failing test to test travis"
This reverts commit 72aa8fe5e5 .
(cherry picked from commit bd5533e2b1 )
Add simplecov
(cherry picked from commit 5089d3bb22 )
Conflicts:
Gemfile.lock
Add turbo sprockets for faster asset precompile
(cherry picked from commit 3e6c56a638 )
Remove spork
(cherry picked from commit ed7bded642 )
Conflicts:
spec/spec_helper.rb
Remove more spork-specific things, remove unused cuc config from zeus
(cherry picked from commit fa11ff8982 )
Ensure order decorator is required, fix test fragility
(cherry picked from commit 1e94f88c5e )
2013-06-07 16:23:24 +10:00
Rohan Mitchell
1e94f88c5e
Ensure order decorator is required, fix test fragility
2013-06-07 15:40:03 +10:00
Rohan Mitchell
1e0491e90f
Add spec for OrderPopulator#check_variant_available_under_distributor
2013-06-05 16:00:17 +10:00
Rohan Mitchell
e90077bb09
Add spec for OrderPopulator#order_cycle_required_for
2013-06-05 15:54:45 +10:00
Rohan Mitchell
4bcae29553
Add specs for OrderPopulator#check_distribution_provided_for and distribution_provided_for
2013-06-05 15:50:20 +10:00
Rohan Mitchell
f4df69765d
Add spec for OrderPopulator#distributor_can_supply_products_in_cart
2013-06-05 15:09:11 +10:00
Rohan Mitchell
3724a67d16
Add spec for OrderPopulator#set_cart_distributor_and_order_cycle
2013-06-05 15:04:42 +10:00
Rohan Mitchell
bfc300a3c2
Add spec for OrderPopulator#load_distributor_and_order_cycle
2013-06-05 15:01:52 +10:00
Rohan Mitchell
437da7425c
Add spec for OrderPopulator#attempt_cart_add
2013-06-05 14:55:56 +10:00
Rohan Mitchell
fb4f533976
Refactor OrderPopulator, add outside level spec
2013-06-05 14:44:57 +10:00
Rohan Mitchell
98f3197c08
WIP Move orders#populate logic to OrderPopulator class
2013-06-05 11:47:47 +10:00
Rohan Mitchell
6670c9543b
Remove spork
...
Conflicts:
Gemfile
Gemfile.lock
2013-06-04 14:04:26 +10:00
Rohan Mitchell
661ce4e597
Add to cart page does not allow the user to add a product from an order cycle that cannot supply the cart's products
2013-06-04 10:26:13 +10:00
Rohan Mitchell
cb703c2a66
Do not give order cycle choice when there is only one option
2013-05-28 16:35:39 +10:00