14 lines
508 B
Ruby
14 lines
508 B
Ruby
|
|
Given /^(.*) first read "([^"]*)" on "([^"]*)"$/ do |login, title, date|
|
||
|
|
user = User.find_by(login: login)
|
||
|
|
work = Work.find_by(title: title)
|
||
|
|
time = date.to_time.in_time_zone("UTC")
|
||
|
|
# create the reading
|
||
|
|
reading_json = [user.id, time, work.id, work.major_version, work.minor_version, false].to_json
|
||
|
|
REDIS_GENERAL.sadd("Reading:new", reading_json)
|
||
|
|
step "the readings are saved to the database"
|
||
|
|
end
|
||
|
|
|
||
|
|
When "the readings are saved to the database" do
|
||
|
|
RedisJobSpawner.perform_now("ReadingsJob")
|
||
|
|
end
|