From af2a416ac6de912ed50357ccb9c55f3b67c061d7 Mon Sep 17 00:00:00 2001 From: AntonioTerceiro Date: Wed, 7 Nov 2007 19:21:04 +0000 Subject: [PATCH] ActionItem16: finding pending validations with conditions --- app/models/organization.rb | 4 ++-- test/unit/organization_test.rb | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/models/organization.rb b/app/models/organization.rb index 4900aba..d0bfd3a 100644 --- a/app/models/organization.rb +++ b/app/models/organization.rb @@ -24,7 +24,7 @@ class Organization < Profile restrictions || ('' + _('(not informed)') + '') end - def pending_validations - CreateEnterprise.pending_for(self) + def pending_validations(conditions = nil) + CreateEnterprise.pending_for(self, conditions) end end diff --git a/test/unit/organization_test.rb b/test/unit/organization_test.rb index 9de8d1c..b15ef63 100644 --- a/test/unit/organization_test.rb +++ b/test/unit/organization_test.rb @@ -62,8 +62,14 @@ class OrganizationTest < Test::Unit::TestCase should 'list pending enterprise validations' do org = Organization.new - CreateEnterprise.expects(:pending_for).with(org).returns([]) + CreateEnterprise.expects(:pending_for).with(org, nil).returns([]) assert_equal [], org.pending_validations end + should 'accept an optional conditions hash for pending_validations' do + org = Organization.new + CreateEnterprise.expects(:pending_for).with(org, { :lala => 'lele'}).returns([]) + assert_equal [], org.pending_validations({ :lala => 'lele'}) + end + end -- libgit2 0.21.2