Sha256: e4e1cdd284f39bd96c76827fe2391e04c485e8582b3064161b3eee8041c7cdf7
Contents?: true
Size: 858 Bytes
Versions: 31
Compression:
Stored size: 858 Bytes
Contents
require "test_helper" # require "edition" # require "parted" class PartedTest < ActiveSupport::TestCase test "should merge part validation errors with parent document's errors" do edition = FactoryGirl.create(:guide_edition) edition.parts.build(_id: '54c10d4d759b743528000010', order: '1', title: "", slug: "overview") edition.parts.build(_id: '54c10d4d759b743528000011', order: '2', title: "Prepare for your appointment", slug: "") edition.parts.build(_id: '54c10d4d759b743528000012', order: '3', title: "Valid", slug: "valid") refute edition.valid? assert_equal({title: ["can't be blank"]}, edition.errors[:parts][0]['54c10d4d759b743528000010:1']) assert_equal({slug: ["can't be blank", "is invalid"]}, edition.errors[:parts][0]['54c10d4d759b743528000011:2']) assert_equal 2, edition.errors[:parts][0].length end end
Version data entries
31 entries across 31 versions & 1 rubygems