From dec73c21b669ed9efd8e01c08825b5c748b3c7b0 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Thu, 13 Dec 2018 22:11:37 +0000 Subject: [PATCH] Fixes #1264 --- app/models/wp_version.rb | 4 ++-- spec/app/models/wp_version_spec.rb | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/models/wp_version.rb b/app/models/wp_version.rb index bc153f022..c14cbd215 100644 --- a/app/models/wp_version.rb +++ b/app/models/wp_version.rb @@ -53,12 +53,12 @@ def vulnerabilities # @return [ String ] def release_date - @release_date ||= db_data['release_date'] + @release_date ||= db_data['release_date'] || 'Unknown' end # @return [ String ] def status - @status ||= db_data['status'] + @status ||= db_data['status'] || 'Unknown' end end end diff --git a/spec/app/models/wp_version_spec.rb b/spec/app/models/wp_version_spec.rb index 4923e5656..a0b0d0a69 100644 --- a/spec/app/models/wp_version_spec.rb +++ b/spec/app/models/wp_version_spec.rb @@ -91,11 +91,23 @@ subject(:version) { described_class.new('3.8.1') } its(:release_date) { should eql '2014-01-23' } + + context 'when the version is not in the DB' do + subject(:version) { described_class.new('3.8.2') } + + its(:release_date) { should eql 'Unknown' } + end end describe '#status' do subject(:version) { described_class.new('3.8.1') } its(:status) { should eql 'outdated' } + + context 'when the version is not in the DB' do + subject(:version) { described_class.new('3.8.2') } + + its(:release_date) { should eql 'Unknown' } + end end end