From bc6080a332806c2d0d359e05aaee2a7865d08673 Mon Sep 17 00:00:00 2001 From: hukl Date: Tue, 17 Nov 2009 12:35:04 +0100 Subject: don't set the published_at upon creation of the first draft but rather on publish --- test/unit/node_test.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'test/unit/node_test.rb') diff --git a/test/unit/node_test.rb b/test/unit/node_test.rb index a106856..514ba3f 100644 --- a/test/unit/node_test.rb +++ b/test/unit/node_test.rb @@ -254,7 +254,7 @@ class NodeTest < ActiveSupport::TestCase node = create_node_with_draft draft = node.draft draft.user = users(:aaron) - draft.save + draft.save! node.publish_draft! new_draft = node.find_or_create_draft( users(:quentin) ) new_draft.user_id = users(:quentin).id @@ -276,6 +276,11 @@ class NodeTest < ActiveSupport::TestCase assert update.update? end + test "new nodes should have drafts with no publidhed_at set" do + node = Node.root.children.create( :slug => "wow" ) + assert_nil node.draft.published_at + end + def create_revisions node, count count.times do node.find_or_create_draft @user1 -- cgit v1.3