22 lines
547 B
Ruby
22 lines
547 B
Ruby
require "test_helper"
|
|
|
|
class Card::EventableTest < ActiveSupport::TestCase
|
|
setup do
|
|
Current.session = sessions(:david)
|
|
end
|
|
|
|
test "new cards get the current time as the last activity time" do
|
|
freeze_time
|
|
|
|
card = boards(:writebook).cards.create!(title: "Some card card", creator: users(:david))
|
|
assert_equal Time.current, card.last_active_at
|
|
end
|
|
|
|
test "tracking events update the last activity time" do
|
|
travel_to Time.current
|
|
|
|
cards(:logo).close
|
|
assert_equal Time.current, cards(:logo).last_active_at
|
|
end
|
|
end
|