Sha256: ce0d9e039120b71edc62f72b7d7d2f619409d701f2ad4d5c781982b01819770a
Contents?: true
Size: 871 Bytes
Versions: 3
Compression:
Stored size: 871 Bytes
Contents
require 'spec_helper' module Bookkeeper describe Movement do context "model attributes validations" do it "is valid with a amount not 0 and a description" do expect(build(:bookkeeper_movement)).to be_valid end it "is invalid with an amount of 0" do expect(build(:bookkeeper_movement, amount: 0)).to have(1).errors_on(:amount) end it "is invalid with a blank description" do expect(build(:bookkeeper_movement, description: ' ')).to have(1).errors_on(:description) end it "is invalid without a description" do expect(build(:bookkeeper_movement, description: nil)).to have(1).errors_on(:description) end it "is invalid with a not-numeric amount" do expect(build(:bookkeeper_movement, amount: 'not_valid')).to have(2).errors_on(:amount) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bookkeeper-0.0.7 | spec/models/bookkeeper/movement_spec.rb |
bookkeeper-0.0.6 | spec/models/bookkeeper/movement_spec.rb |
bookkeeper-0.0.5 | spec/models/bookkeeper/movement_spec.rb |