|
1 | 1 | import assert from 'node:assert'
|
2 | 2 | import { beforeEach, describe, it } from 'mocha'
|
3 | 3 | import { getPgPools } from '@filecoin-station/spark-stats-db'
|
4 |
| -import { givenDailyParticipants } from '@filecoin-station/spark-stats-db/test-helpers.js' |
5 | 4 |
|
6 |
| -import { observeTransferEvents, observeScheduledRewards, observeRetrievalResultCodes, observeYesterdayDesktopUsers } from '../lib/observer.js' |
| 5 | +import { observeTransferEvents, observeRetrievalResultCodes, observeYesterdayDesktopUsers } from '../lib/observer.js' |
7 | 6 |
|
8 | 7 | describe('observer', () => {
|
9 | 8 | let pgPools
|
@@ -133,59 +132,6 @@ describe('observer', () => {
|
133 | 132 | })
|
134 | 133 | })
|
135 | 134 |
|
136 |
| - describe('observeScheduledRewards', () => { |
137 |
| - beforeEach(async () => { |
138 |
| - await pgPools.evaluate.query('DELETE FROM recent_station_details') |
139 |
| - await pgPools.evaluate.query('DELETE FROM recent_participant_subnets') |
140 |
| - await pgPools.evaluate.query('DELETE FROM daily_participants') |
141 |
| - await pgPools.evaluate.query('DELETE FROM participants') |
142 |
| - await pgPools.stats.query('DELETE FROM daily_scheduled_rewards') |
143 |
| - await givenDailyParticipants(pgPools.evaluate, today(), ['0xCURRENT']) |
144 |
| - await givenDailyParticipants(pgPools.evaluate, '2000-01-01', ['0xOLD']) |
145 |
| - }) |
146 |
| - |
147 |
| - it('observes scheduled rewards', async () => { |
148 |
| - /** @type {any} */ |
149 |
| - const ieContract = { |
150 |
| - rewardsScheduledFor: async (address) => { |
151 |
| - if (address === '0xCURRENT') { |
152 |
| - return 100n |
153 |
| - } else { |
154 |
| - throw new Error('Should never be called') |
155 |
| - } |
156 |
| - } |
157 |
| - } |
158 |
| - const fetchMock = async url => { |
159 |
| - assert.strictEqual(url, 'https://spark-rewards.fly.dev/scheduled-rewards/0xCURRENT') |
160 |
| - return new Response(JSON.stringify('10')) |
161 |
| - } |
162 |
| - await observeScheduledRewards(pgPools, ieContract, fetchMock) |
163 |
| - const { rows } = await pgPools.stats.query(` |
164 |
| - SELECT participant_address, scheduled_rewards |
165 |
| - FROM daily_scheduled_rewards |
166 |
| - `) |
167 |
| - assert.deepStrictEqual(rows, [{ |
168 |
| - participant_address: '0xCURRENT', |
169 |
| - scheduled_rewards: '110' |
170 |
| - }]) |
171 |
| - }) |
172 |
| - it('updates scheduled rewards', async () => { |
173 |
| - /** @type {any} */ |
174 |
| - const ieContract = { |
175 |
| - rewardsScheduledFor: async () => 200n |
176 |
| - } |
177 |
| - await observeScheduledRewards(pgPools, ieContract) |
178 |
| - const { rows } = await pgPools.stats.query(` |
179 |
| - SELECT participant_address, scheduled_rewards |
180 |
| - FROM daily_scheduled_rewards |
181 |
| - `) |
182 |
| - assert.deepStrictEqual(rows, [{ |
183 |
| - participant_address: '0xCURRENT', |
184 |
| - scheduled_rewards: '200' |
185 |
| - }]) |
186 |
| - }) |
187 |
| - }) |
188 |
| - |
189 | 135 | describe('observeRetrievalResultCodes', () => {
|
190 | 136 | beforeEach(async () => {
|
191 | 137 | await pgPools.stats.query('DELETE FROM daily_retrieval_result_codes')
|
|
0 commit comments