mirror of
https://github.com/plashchynski/crono.git
synced 2026-04-21 08:21:36 +02:00
Add an ActiveRecord model CronoJob
This commit is contained in:
25
spec/orm/active_record/crono_job_spec.rb
Normal file
25
spec/orm/active_record/crono_job_spec.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
require "spec_helper"
|
||||
require "generators/crono/install/templates/migrations/create_crono_jobs.rb"
|
||||
|
||||
ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:')
|
||||
ActiveRecord::Base.logger = Logger.new(STDOUT)
|
||||
CreateActiveAdminComments.up
|
||||
|
||||
describe Crono::CronoJob do
|
||||
let(:valid_attrs) do
|
||||
{
|
||||
job_id: "Perform TestJob every 2 days"
|
||||
}
|
||||
end
|
||||
|
||||
it "should validate presence of job_id" do
|
||||
@crono_job = Crono::CronoJob.new()
|
||||
expect(@crono_job).not_to be_valid
|
||||
end
|
||||
|
||||
it "should save job_id to DB" do
|
||||
Crono::CronoJob.create!(valid_attrs)
|
||||
@crono_job = Crono::CronoJob.where(job_id: valid_attrs[:job_id]).first
|
||||
expect(@crono_job).to be_present
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user