diff --git a/app/null_models/nil_account_analysis.rb b/app/null_models/nil_account_analysis.rb index d4959bae5..eab3be629 100644 --- a/app/null_models/nil_account_analysis.rb +++ b/app/null_models/nil_account_analysis.rb @@ -10,4 +10,8 @@ def account_analysis_fact def account_analysis_language_facts AccountAnalysisLanguageFact.none end + + def name_fact + NilNameFact.new + end end diff --git a/app/null_models/nil_name_fact.rb b/app/null_models/nil_name_fact.rb new file mode 100644 index 000000000..1af27c091 --- /dev/null +++ b/app/null_models/nil_name_fact.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +class NilNameFact < NullObject + nought_methods :thirty_day_commits +end diff --git a/test/null_models/nil_account_analysis_test.rb b/test/null_models/nil_account_analysis_test.rb index 801404162..1cd433755 100644 --- a/test/null_models/nil_account_analysis_test.rb +++ b/test/null_models/nil_account_analysis_test.rb @@ -34,4 +34,10 @@ class NilAccounAnalysisTest < ActiveSupport::TestCase _(nil_account_analysis.id).must_equal 0 end end + + describe 'name_fact' do + it 'should be nil_name_fact' do + _(nil_account_analysis.name_fact.class).must_equal NilNameFact + end + end end