Files
onemdm-server/spec/models/installation_spec.rb
2015-11-13 20:33:47 +05:30

33 lines
906 B
Ruby

require 'rails_helper'
RSpec.describe Installation, type: :model do
it { should belong_to(:device) }
it { should belong_to(:batch_installation) }
# Create Installation Model [Device ID, batch installation ID, status(Pushed, Downloaded, Cancelled, Installed)]
describe "Installation status" do
let!(:installation){FactoryGirl.create(:installation)}
it "Pushed" do
installation.pushed!
expect(installation.status).to eql Installation.statuses.keys[0]
end
it "Downloaded" do
installation.downloaded!
expect(installation.status).to eql Installation.statuses.keys[1]
end
it "Cancelled" do
installation.cancelled!
expect(installation.status).to eql Installation.statuses.keys[2]
end
it "Installed" do
installation.installed!
expect(installation.status).to eql Installation.statuses.keys[3]
end
end
end