Files
onemdm-server/spec/models/device_spec.rb

26 lines
662 B
Ruby

require 'rails_helper'
RSpec.describe Device, type: :model do
let!(:device) { create(:device) }
it { should validate_presence_of :unique_id }
it { should validate_presence_of :model }
it { should validate_uniqueness_of :unique_id }
describe "before create" do
it "generates an access token for the device" do
expect(device.access_token).not_to be_nil
end
end
describe "heartbeat" do
it "last heartbeat time to updated with updated_at time" do
expect(Device.last.last_heartbeat_recd_time).not_to be_nil
end
it "next hearbeat time" do
expect(Device.last.next_heartbeat_time).not_to be_nil
end
end
end