From 995413d4e4335b1e0fbaac5144c9e3110084c736 Mon Sep 17 00:00:00 2001 From: Alex Stone Date: Fri, 13 Dec 2024 10:21:28 -0800 Subject: [PATCH] chore: Add unit tests for displaying the address reputation --- spec/unit/coinbase/address_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spec/unit/coinbase/address_spec.rb b/spec/unit/coinbase/address_spec.rb index fe190e0c..b6c432b4 100644 --- a/spec/unit/coinbase/address_spec.rb +++ b/spec/unit/coinbase/address_spec.rb @@ -28,6 +28,21 @@ subject { address.to_s } it { is_expected.to include(network_id.to_s, address_id) } + + context 'when the address reputation is not loaded' do + it { is_expected.not_to include('reputation_score') } + end + + context 'when the address reputation is loaded' do + let(:score) { 37 } + let(:reputation) { build(:address_reputation, score: score) } + + before do + address.instance_variable_set(:@reputation, reputation) + end + + it { is_expected.to include('reputation_score', score.to_s) } + end end describe '#inspect' do