Skip to content

Commit 6fb268f

Browse files
committed
fix core voter tests
1 parent 1a2a8d1 commit 6fb268f

File tree

4 files changed

+52
-3
lines changed

4 files changed

+52
-3
lines changed

Anchor.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ solana_version = "1.18.18"
55
seeds = false
66

77
[programs.localnet]
8-
core-voter = "Gcore62Vw7rfgmXMG8T7B9Ye2smpE35rk12RxkuMNc6a"
8+
core-voter = "cNFTHBQuERFVrbmks1UzqFQPBHzquRmoLbmgpHBbczF"
99
nft_voter = "GnftV5kLjd67tvHpNGyodwWveEKivz3ZWvvE3Z4xi2iw"
1010
gateway = "GgathUhdrCWRHowoRKACjgWhYHfxCEdBi5ViqYN6HVxk"
1111
quadratic = "quadCSapU8nTdLg73KHDnmdxKnJQsh7GUbu5tZfnRRr"

programs/core-voter/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pub mod tools;
1111

1212
use crate::state::*;
1313

14-
declare_id!("Gcore62Vw7rfgmXMG8T7B9Ye2smpE35rk12RxkuMNc6a");
14+
declare_id!("cNFTHBQuERFVrbmks1UzqFQPBHzquRmoLbmgpHBbczF");
1515

1616
#[program]
1717
pub mod core_voter {

programs/core-voter/tests/program_test/core_voter_test.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,8 @@ impl CoreVoterTest {
377377
registrar_cookie: &RegistrarCookie,
378378
voter_weight_record_cookie: &mut VoterWeightRecordCookie,
379379
voter_weight_action: VoterWeightAction,
380+
asset_voter_cookie: &WalletCookie,
381+
voter_token_owner_record_cookie: &TokenOwnerRecordCookie,
380382
asset_cookies: &[&AssetCookie],
381383
) -> Result<(), BanksClientError> {
382384
let data = anchor_lang::InstructionData::data(
@@ -388,6 +390,8 @@ impl CoreVoterTest {
388390
let accounts = gpl_core_voter::accounts::UpdateVoterWeightRecord {
389391
registrar: registrar_cookie.address,
390392
voter_weight_record: voter_weight_record_cookie.address,
393+
voter_token_owner_record: voter_token_owner_record_cookie.address,
394+
voter_authority: asset_voter_cookie.address,
391395
};
392396

393397
let mut account_metas = anchor_lang::ToAccountMetas::to_account_metas(&accounts, None);

programs/core-voter/tests/update_voter_weight_record.rs

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,19 @@ async fn test_update_voter_weight_record() -> Result<(), TransportError> {
2626

2727
let voter_cookie = core_voter_test.bench.with_wallet().await;
2828

29+
let voter_token_owner_record_cookie = core_voter_test
30+
.governance
31+
.with_token_owner_record(&realm_cookie, &voter_cookie)
32+
.await?;
33+
2934
let asset_cookie1 = core_voter_test
3035
.core
3136
.create_asset(&collection_cookie, &voter_cookie)
3237
.await?;
3338

39+
let voter_cookie = core_voter_test.bench.with_wallet().await;
40+
41+
3442
msg!("Register the collection to the registrar");
3543
// Register the collection to the registrar
3644
let _collection_config_cookie = core_voter_test
@@ -55,7 +63,9 @@ async fn test_update_voter_weight_record() -> Result<(), TransportError> {
5563
&registrar_cookie,
5664
&mut voter_weight_record_cookie,
5765
VoterWeightAction::CreateProposal,
58-
&[&asset_cookie1],
66+
&voter_cookie,
67+
&voter_token_owner_record_cookie,
68+
&[&asset_cookie1]
5969
)
6070
.await?;
6171

@@ -117,6 +127,11 @@ async fn test_update_voter_weight_with_multiple_nfts() -> Result<(), TransportEr
117127
.with_voter_weight_record(&registrar_cookie, &voter_cookie)
118128
.await?;
119129

130+
let voter_token_owner_record_cookie = core_voter_test
131+
.governance
132+
.with_token_owner_record(&realm_cookie, &voter_cookie)
133+
.await?;
134+
120135
core_voter_test.bench.advance_clock().await;
121136
let clock = core_voter_test.bench.get_clock().await;
122137

@@ -126,6 +141,8 @@ async fn test_update_voter_weight_with_multiple_nfts() -> Result<(), TransportEr
126141
&registrar_cookie,
127142
&mut voter_weight_record_cookie,
128143
VoterWeightAction::CreateProposal,
144+
&voter_cookie,
145+
&voter_token_owner_record_cookie,
129146
&[&asset_cookie1, &asset_cookie2],
130147
)
131148
.await?;
@@ -182,12 +199,19 @@ async fn test_update_voter_weight_with_cast_vote_not_allowed_error() -> Result<(
182199
.with_voter_weight_record(&registrar_cookie, &voter_cookie)
183200
.await?;
184201

202+
let voter_token_owner_record_cookie = core_voter_test
203+
.governance
204+
.with_token_owner_record(&realm_cookie, &voter_cookie)
205+
.await?;
206+
185207
// Act
186208
let err = core_voter_test
187209
.update_voter_weight_record(
188210
&registrar_cookie,
189211
&mut voter_weight_record_cookie,
190212
VoterWeightAction::CastVote,
213+
&voter_cookie,
214+
&voter_token_owner_record_cookie,
191215
&[&asset_cookie1],
192216
)
193217
.await
@@ -237,12 +261,19 @@ async fn test_update_voter_weight_with_invalid_owner_error() -> Result<(), Trans
237261
.with_voter_weight_record(&registrar_cookie, &voter_cookie)
238262
.await?;
239263

264+
let voter_token_owner_record_cookie = core_voter_test
265+
.governance
266+
.with_token_owner_record(&realm_cookie, &voter_cookie)
267+
.await?;
268+
240269
// Act
241270
let err = core_voter_test
242271
.update_voter_weight_record(
243272
&registrar_cookie,
244273
&mut voter_weight_record_cookie,
245274
VoterWeightAction::CreateGovernance,
275+
&voter_cookie,
276+
&voter_token_owner_record_cookie,
246277
&[&asset_cookie1],
247278
)
248279
.await
@@ -297,12 +328,19 @@ async fn test_update_voter_weight_with_invalid_collection_error() -> Result<(),
297328
.with_voter_weight_record(&registrar_cookie, &voter_cookie)
298329
.await?;
299330

331+
let voter_token_owner_record_cookie = core_voter_test
332+
.governance
333+
.with_token_owner_record(&realm_cookie, &voter_cookie)
334+
.await?;
335+
300336
// Act
301337
let err = core_voter_test
302338
.update_voter_weight_record(
303339
&registrar_cookie,
304340
&mut voter_weight_record_cookie,
305341
VoterWeightAction::CreateGovernance,
342+
&voter_cookie,
343+
&voter_token_owner_record_cookie,
306344
&[&asset_cookie1],
307345
)
308346
.await
@@ -350,12 +388,19 @@ async fn test_update_voter_weight_with_same_nft_error() -> Result<(), TransportE
350388
.with_voter_weight_record(&registrar_cookie, &voter_cookie)
351389
.await?;
352390

391+
let voter_token_owner_record_cookie = core_voter_test
392+
.governance
393+
.with_token_owner_record(&realm_cookie, &voter_cookie)
394+
.await?;
395+
353396
// Act
354397
let err = core_voter_test
355398
.update_voter_weight_record(
356399
&registrar_cookie,
357400
&mut voter_weight_record_cookie,
358401
VoterWeightAction::CreateProposal,
402+
&voter_cookie,
403+
&voter_token_owner_record_cookie,
359404
&[&asset_cookie, &asset_cookie],
360405
)
361406
.await

0 commit comments

Comments
 (0)