Sha256: 6f68f69e2280ffc1335970c3d87ab177963f053bcdd752212a3938e86a5cc60c
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' describe "Binary" do let!(:values){ [{}] } let!(:options){ Hash.new } context "when contains binary value" do context "when is 1" do it "saves the value correctly" do values.first.merge!(checked: 1) User.mass_insert(values, options) expect(User.last.checked).to eq("1") end end context "when is 0" do it "saves the value correctly" do values.first.merge!(checked: 0) User.mass_insert(values, options) expect(User.last.checked).to eq("0") end end end context "when contains a string" do it "converts string value to binary" do values.first.merge!(checked: "string") User.mass_insert(values, options) expect(User.last.checked).to eq("string") end end context "when contains a integer greater than 1" do it "converts integer value to binary" do values.first.merge!(checked: 150) User.mass_insert(values, options) expect(User.last.checked).to eq("150") end end context "when contains a decimal" do it "converts decimal value to binary" do values.first.merge!(checked: 25.34) User.mass_insert(values, options) expect(User.last.checked).to eq("25.34") end end context "when contains a boolean" do it "converts boolean value to binary" do values.first.merge!(checked: true) User.mass_insert(values, options) expect(User.last.checked).to eq("true") end end context "when not exist in values hashes" do it "saves the default value" do values.first.delete(:checked) User.mass_insert(values, options) expect(User.last.checked).to eq(nil) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mass_insert-0.1.3 | spec/adapters/column_types/binary_spec.rb |
mass_insert-0.1.2 | spec/adapters/column_types/binary_spec.rb |