Sha256: 1013ac64cbde04c81d3c1ddea8729979f43d856abb40a6eb174d987f6bdd654d
Contents?: true
Size: 1.33 KB
Versions: 3
Compression:
Stored size: 1.33 KB
Contents
require './spec/spec_helper' require "./lib/mass_insert" describe "String" do before :each do @values, @options = [{:name => "some name"}], {} end context "when exist in values hashes" do context "when contains a string" do it "should be saved correctly" do User.mass_insert(@values, @options) expect(User.last.name).to eq("some name") end end context "when contains a integer" do it "should convert integer value to string" do @values.first.merge!(:name => 10) User.mass_insert(@values, @options) expect(User.last.name).to eq("10") end end context "when contains a decimal" do it "should convert decimal value to string" do @values.first.merge!(:name => 25.69) User.mass_insert(@values, @options) expect(User.last.name).to eq("25.69") end end context "when contains a boolean" do it "should convert boolean value to string" do @values.first.merge!(:name => true) User.mass_insert(@values, @options) expect(User.last.name).to eq("true") end end end context "when not exist in values hashes" do it "should save the default value" do @values.first.delete(:name) User.mass_insert(@values, @options) expect(User.last.name).to eq(nil) end end end
Version data entries
3 entries across 3 versions & 1 rubygems