Sha256: 776c2dfe4a6b426b8120e607b764fa748707719234a2246327e09278d0b42573
Contents?: true
Size: 1.04 KB
Versions: 6
Compression:
Stored size: 1.04 KB
Contents
require 'rails_helper' module Anoubis RSpec.describe Menu, type: :model do it "is valid" do expect(build_stubbed(:menu)).to be_valid end it "has no action" do expect(build_stubbed(:menu, action: nil)).to be_invalid end it "has no mode" do expect(build_stubbed(:menu, mode: nil)).to be_invalid end it "has dublicate mode" do create :menu expect(build_stubbed(:menu)).to be_invalid end it "has invalid position" do menu = create :menu menu.position = 'dd' expect(menu.save).to eq false end it "can change data" do menu = create :menu menu.mode = 'tst_data' expect(menu.save).to eq true end it "can change position" do menu1 = create :menu menu2 = create :menu, mode: 'test2' menu3 = create :menu, mode: 'test3' menu3.position = menu1.position expect(menu3.save).to eq true end it "can destroy" do menu = create :menu menu.destroy expect(menu.destroyed?).to eq true end end end
Version data entries
6 entries across 6 versions & 1 rubygems