File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 6060 describe "purchases" do
6161 it "orders purchases by issued_at in descending order (newest first)" do
6262 vendor = create ( :vendor )
63-
63+
6464 # Create purchases with different issued_at dates
6565 old_purchase = create ( :purchase , vendor : vendor , issued_at : 1 . week . ago )
6666 new_purchase = create ( :purchase , vendor : vendor , issued_at : 1 . day . ago )
6767 middle_purchase = create ( :purchase , vendor : vendor , issued_at : 3 . days . ago )
68-
68+
6969 # Verify they're ordered newest first
7070 expect ( vendor . purchases . to_a ) . to eq ( [ new_purchase , middle_purchase , old_purchase ] )
7171 end
Original file line number Diff line number Diff line change 132132 end
133133
134134 it "displays purchases in reverse chronological order by issued_at date" do
135- # Create purchases with specific issued_at dates
136- old_purchase = create ( :purchase , vendor : @vendor , issued_at : 1 . week . ago )
137- new_purchase = create ( :purchase , vendor : @vendor , issued_at : 1 . day . ago )
138- middle_purchase = create ( :purchase , vendor : @vendor , issued_at : 3 . days . ago )
139-
135+ # Create purchases with specific issued_at dates
136+ create ( :purchase , vendor : @vendor , issued_at : 1 . week . ago )
137+ create ( :purchase , vendor : @vendor , issued_at : 1 . day . ago )
138+ create ( :purchase , vendor : @vendor , issued_at : 3 . days . ago )
139+
140140 visit vendor_path ( @vendor )
141-
141+
142142 # Get all date text using the correct data attribute
143143 dates = page . all ( "[data-testid='purchase-date']" ) . map ( &:text )
144-
144+
145145 # Get all purchases for this vendor and sort them by issued_at desc
146146 all_purchases = @vendor . reload . purchases . order ( issued_at : :desc )
147147 expected_dates = all_purchases . map { |p | p . issued_at . strftime ( "%m/%d/%Y" ) }
You can’t perform that action at this time.
0 commit comments