88from sc_audit .loader import impact_projects , minted_blocks , retirement_from_block , sink_status
99from sc_audit .loader import sinking_txs as sink_loader
1010from sc_audit .loader .utils import VcsSerialNumber
11- from tests .data_fixtures .retirements import get_retirements
11+ from tests .data_fixtures .retirements import get_retirements_whole_and_round_up
1212from tests .db_fixtures import new_session
1313from tests .test_mint import mock_http as mock_mint_http
1414from tests .test_sink import mock_http as mock_sink_http
1515
1616
1717class TestRetirementFromBlock :
1818 def test_cover_retirement_block_start (self , mock_session_with_blocks ):
19- retirement = get_retirements ()[0 ]
19+ retirement = get_retirements_whole_and_round_up ()[0 ]
2020 serial_number = VcsSerialNumber .from_str (retirement .serial_number )
2121 retirement .vcu_amount = 1
2222 serial_number .block_start = 449402277
@@ -35,7 +35,7 @@ def test_cover_retirement_block_start(self, mock_session_with_blocks):
3535 assert rfb .block .block_end != serial_number .block_end
3636
3737 def test_cover_retirement_block_end (self , mock_session_with_blocks ):
38- retirement = get_retirements ()[0 ]
38+ retirement = get_retirements_whole_and_round_up ()[0 ]
3939 serial_number = VcsSerialNumber .from_str (retirement .serial_number )
4040 retirement .vcu_amount = 2
4141 serial_number .block_start = 449402299
@@ -54,7 +54,7 @@ def test_cover_retirement_block_end(self, mock_session_with_blocks):
5454 assert rfb .block .block_end == serial_number .block_end
5555
5656 def test_cover_retirement_block_middle (self , mock_session_with_blocks ):
57- retirement = get_retirements ()[0 ]
57+ retirement = get_retirements_whole_and_round_up ()[0 ]
5858 serial_number = VcsSerialNumber .from_str (retirement .serial_number )
5959 retirement .vcu_amount = 3
6060 serial_number .block_start = 449402280
@@ -73,7 +73,7 @@ def test_cover_retirement_block_middle(self, mock_session_with_blocks):
7373 assert rfb .block .block_end != serial_number .block_end
7474
7575 def test_cover_retirement_spans_two (self , mock_session_with_blocks ):
76- retirement = get_retirements ()[0 ]
76+ retirement = get_retirements_whole_and_round_up ()[0 ]
7777 serial_number = VcsSerialNumber .from_str (retirement .serial_number )
7878 retirement .vcu_amount = 24
7979 serial_number .block_start = 449402280
@@ -95,7 +95,7 @@ def test_cover_retirement_spans_two(self, mock_session_with_blocks):
9595 assert rfb_two .block .block_start < serial_number .block_end < rfb_two .block .block_end
9696
9797 def test_cover_retirement_spans_three (self , mock_session_with_blocks ):
98- retirement = get_retirements ()[0 ]
98+ retirement = get_retirements_whole_and_round_up ()[0 ]
9999 serial_number = VcsSerialNumber .from_str (retirement .serial_number )
100100 retirement .vcu_amount = 32
101101 serial_number .block_start = 449402289
@@ -119,7 +119,7 @@ def test_cover_retirement_spans_three(self, mock_session_with_blocks):
119119 assert rfb_three .block .block_start < serial_number .block_end < rfb_three .block .block_end
120120
121121 def test_cover_retirement_overspent (self , mock_session_with_blocks ):
122- retirements = get_retirements ()
122+ retirements = get_retirements_whole_and_round_up ()
123123 with mock_session_with_blocks .begin () as session :
124124 session .add_all (retirement_from_block .cover_retirement (session , retirements [0 ]))
125125 session .add_all (retirement_from_block .cover_retirement (session , retirements [1 ]))
@@ -129,7 +129,7 @@ def test_cover_retirement_overspent(self, mock_session_with_blocks):
129129
130130 def test_cover_retirement_uncovered (self , mock_session_with_blocks ):
131131 # craft a retirement that extends beyond a known block range
132- retirement = get_retirements ()[0 ]
132+ retirement = get_retirements_whole_and_round_up ()[0 ]
133133 serial_number = VcsSerialNumber .from_str (retirement .serial_number )
134134 retirement .vcu_amount = 7
135135 serial_number .block_start = 449402320
@@ -147,11 +147,11 @@ def test_load_retirement_from_block(self, mock_session_with_blocks):
147147 rfbs = session .scalars (select (RetirementFromBlock )).all ()
148148 assert len (rfbs ) == 11
149149 rfb_total_amount = sum (rfb .vcu_amount for rfb in rfbs )
150- retirement_total_amount = sum (ret .vcu_amount for ret in get_retirements ())
150+ retirement_total_amount = sum (ret .vcu_amount for ret in get_retirements_whole_and_round_up ())
151151 assert rfb_total_amount == retirement_total_amount
152152
153153 def test_load_rfb_overspent (self , mock_session_with_blocks ):
154- duplicate_retirement = get_retirements ()[0 ]
154+ duplicate_retirement = get_retirements_whole_and_round_up ()[0 ]
155155 duplicate_retirement .certificate_id = 0
156156 with mock_session_with_blocks .begin () as session :
157157 session .add (duplicate_retirement )
@@ -162,7 +162,7 @@ def test_load_rfb_overspent(self, mock_session_with_blocks):
162162
163163class TestSinkStatus :
164164 def test_create_sink_status_one (self , mock_session_with_sink_txs ):
165- retirement = get_retirements ()[0 ]
165+ retirement = get_retirements_whole_and_round_up ()[0 ]
166166 with mock_session_with_sink_txs .begin () as session :
167167 sink_statuses = sink_status .create_sink_statuses (session , retirement )
168168 assert len (sink_statuses ) == 1
@@ -173,7 +173,7 @@ def test_create_sink_status_one(self, mock_session_with_sink_txs):
173173 assert status .finalized is True
174174
175175 def test_create_sink_status_two (self , mock_session_with_sink_txs ):
176- retirement = get_retirements ()[10 ]
176+ retirement = get_retirements_whole_and_round_up ()[10 ]
177177 with mock_session_with_sink_txs .begin () as session :
178178 sink_statuses = sink_status .create_sink_statuses (session , retirement )
179179 assert len (sink_statuses ) == 2
@@ -185,7 +185,7 @@ def test_create_sink_status_two(self, mock_session_with_sink_txs):
185185 assert status .finalized is True
186186
187187 def test_create_sink_status_more (self , mock_session_with_sink_txs ):
188- retirement = get_retirements ()[8 ]
188+ retirement = get_retirements_whole_and_round_up ()[8 ]
189189 with mock_session_with_sink_txs .begin () as session :
190190 sink_statuses = sink_status .create_sink_statuses (session , retirement )
191191 assert len (sink_statuses ) == 7
@@ -196,7 +196,7 @@ def test_create_sink_status_more(self, mock_session_with_sink_txs):
196196 assert status .finalized is True
197197
198198 def test_create_sink_status_split_tx (self , mock_session_with_sink_txs ):
199- retirements = get_retirements ()
199+ retirements = get_retirements_whole_and_round_up ()
200200 # construct a retirement that partially fills a sink tx (filling in minimal fields)
201201 retirement_one = retirements [0 ]
202202 retirement_one .retirement_details = "stellarcarbon.io 20dbafdc604fc1a48eafc4ce0df2b6151dfa5a5241c307f811a99ce4ddf2fb7f"
@@ -241,8 +241,8 @@ def test_create_sink_status_split_tx(self, mock_session_with_sink_txs):
241241 assert sink_tx_two .carbon_amount - sink_tx_two .total_filled == Decimal ("0.015" )
242242
243243 def test_create_sink_status_empty (self , mock_session_with_sink_txs ):
244- retirement_one = get_retirements ()[0 ]
245- retirement_two = get_retirements ()[1 ]
244+ retirement_one = get_retirements_whole_and_round_up ()[0 ]
245+ retirement_two = get_retirements_whole_and_round_up ()[1 ]
246246 retirement_two .retirement_details = retirement_one .retirement_details
247247 with mock_session_with_sink_txs .begin () as session :
248248 sink_statuses = sink_status .create_sink_statuses (session , retirement_one )
@@ -261,7 +261,7 @@ def test_load_sink_statuses(self, mock_session_with_sink_txs):
261261 sss = session .scalars (select (SinkStatus )).all ()
262262 assert len (sss ) == 18
263263 ss_total_amount = sum (ss .amount_filled for ss in sss )
264- retirement_total_amount = sum (ret .vcu_amount for ret in get_retirements ())
264+ retirement_total_amount = sum (ret .vcu_amount for ret in get_retirements_whole_and_round_up ())
265265 assert ss_total_amount == retirement_total_amount
266266
267267 q_finalized_txs = (
@@ -295,7 +295,7 @@ def mock_session(monkeypatch, new_session):
295295@pytest .fixture
296296def mock_session_with_blocks (mock_mint_http , mock_session ):
297297 with mock_session .begin () as session :
298- session .add_all (get_retirements ())
298+ session .add_all (get_retirements_whole_and_round_up ())
299299
300300 minted_blocks .load_minted_blocks ()
301301 return mock_session
0 commit comments