ref: master
plugins/consumers_coop/features/cycle_purchases.feature
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
Feature: cycle_purchases As an collective consumer I want to see purchases from consumers' orders Background: Given "Payments" plugin is enabled Given "Orders" plugin is enabled Given "Suppliers" plugin is enabled Given "OrdersCycle" plugin is enabled Given "ConsumersCoop" plugin is enabled And the following product_categories | name | | Beer | | Snacks | And the following users | login | name | email | | manager | Manager | moe@springfield.com | | consumer | Consumer | homer@springfield.com | And the following enterprise | identifier | name | owner | | supplier | Supplier | manager | And the following products | owner | category | name | price | | supplier | beer | Duff | 3.00 | | supplier | snacks | French fries | 7.00 | And the following community | identifier | name | owner | | collective | Collective | manager | And "Manager" is admin of "Collective" And consumer is member of collective And the consumers coop is enabled on "Collective" And "supplier" is a supplier of "Collective" And I am logged in as "manager" And I wait 2 seconds to finish the request And I am on collective's homepage And I follow "Orders Cycles" And I follow "New cycle" And I fill in "Name" with "Test cycle 1" And I fill the daterangepicker "cycle[start]" with "2016-05-11T18:28:00+00:00" And I fill the daterangepicker "cycle[finish]" with "2020-05-18T18:28:00+00:00" And I fill the daterangepicker "cycle[delivery_start]" with "2020-05-18T18:28:00+00:00" And I fill the daterangepicker "cycle[delivery_finish]" with "Wednesday, May 19, 2021 6:00 PM" And I press "Create and open orders" #And I should see "Close orders" And there are no pending jobs And I am logged in as "consumer" And I wait 2 seconds to finish the request And I am on collective's homepage And I press "see orders' cycle" And I follow "New order" And I add cycle product "French fries" And I fill in "item[quantity_consumer_ordered]" with "2" And I follow "OK" And I press "Confirm order" And I confirm the browser dialog And there are no pending jobs @selenium Scenario: view purchases Given I am logged in as "manager" And I am on collective's homepage And I follow "Orders Cycles" And I follow "Test cycle 1" And I follow "Purchases" And I open the order with "Supplier" Then I should see "French fries" And I should not see "Duff" |