Skip to content

Commit 52b2503

Browse files
committed
Fix signer integration tests
1 parent 50b3e77 commit 52b2503

File tree

2 files changed

+20
-15
lines changed

2 files changed

+20
-15
lines changed

mithril-signer/src/runtime/runner.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,11 +224,11 @@ impl Runner for SignerRunner {
224224
);
225225
self.services
226226
.certificate_handler
227-
.register_signer(epoch, &signer)
227+
.register_signer(epoch_offset_to_recording_epoch, &signer)
228228
.await?;
229229
self.services
230230
.protocol_initializer_store
231-
.save_protocol_initializer(epoch.offset_to_recording_epoch(), protocol_initializer)
231+
.save_protocol_initializer(epoch_offset_to_recording_epoch, protocol_initializer)
232232
.await?;
233233

234234
Ok(())

mithril-signer/tests/test_extensions/certificate_handler.rs

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,6 @@ impl CertificateHandler for FakeAggregator {
9595
epoch: Epoch,
9696
signer: &Signer,
9797
) -> Result<(), CertificateHandlerError> {
98-
let epoch = epoch.offset_to_recording_epoch();
99-
10098
let mut store = self.registered_signers.write().await;
10199
let mut signers = store.get(&epoch).cloned().unwrap_or_default();
102100
signers.push(signer.clone());
@@ -117,8 +115,8 @@ impl CertificateHandler for FakeAggregator {
117115
#[cfg(test)]
118116
mod tests {
119117
use mithril_common::{
120-
chain_observer::FakeObserver, digesters::DumbImmutableFileObserver, test_utils::fake_data,
121-
CardanoNetwork,
118+
chain_observer::ChainObserver, chain_observer::FakeObserver,
119+
digesters::DumbImmutableFileObserver, test_utils::fake_data, CardanoNetwork,
122120
};
123121

124122
use super::*;
@@ -142,28 +140,35 @@ mod tests {
142140

143141
#[tokio::test]
144142
async fn register_signer() {
145-
let epoch = Epoch(1);
146-
let (_, fake_aggregator) = init().await;
143+
let (chain_observer, fake_aggregator) = init().await;
147144
let fake_signers = fake_data::signers(2);
145+
let epoch = chain_observer.get_current_epoch().await.unwrap().unwrap();
146+
let registration_epoch = Epoch(2);
148147
assert_eq!(2, fake_signers.len());
149148

150149
fake_aggregator
151-
.register_signer(epoch, &fake_signers.as_slice()[0])
150+
.register_signer(
151+
epoch.offset_to_recording_epoch(),
152+
&fake_signers.as_slice()[0],
153+
)
152154
.await
153155
.expect("certificate handler should not fail while registering a user");
154156
let signers = fake_aggregator
155-
.get_registered_signers(&Epoch(1).offset_to_recording_epoch())
157+
.get_registered_signers(&registration_epoch)
156158
.await
157159
.expect("we should have a result, None found!");
158160

159161
assert_eq!(1, signers.len());
160162

161163
fake_aggregator
162-
.register_signer(epoch, &fake_signers.as_slice()[1])
164+
.register_signer(
165+
epoch.offset_to_recording_epoch(),
166+
&fake_signers.as_slice()[1],
167+
)
163168
.await
164169
.expect("certificate handler should not fail while registering a user");
165170
let signers = fake_aggregator
166-
.get_registered_signers(&Epoch(1).offset_to_recording_epoch())
171+
.get_registered_signers(&registration_epoch)
167172
.await
168173
.expect("we should have a result, None found!");
169174

@@ -172,8 +177,8 @@ mod tests {
172177

173178
#[tokio::test]
174179
async fn retrieve_pending_certificate() {
175-
let epoch = Epoch(1);
176180
let (chain_observer, fake_aggregator) = init().await;
181+
let epoch = chain_observer.get_current_epoch().await.unwrap().unwrap();
177182
let cert = fake_aggregator
178183
.retrieve_pending_certificate()
179184
.await
@@ -186,7 +191,7 @@ mod tests {
186191

187192
for signer in fake_data::signers(3) {
188193
fake_aggregator
189-
.register_signer(epoch, &signer)
194+
.register_signer(epoch.offset_to_recording_epoch(), &signer)
190195
.await
191196
.unwrap();
192197
}
@@ -215,7 +220,7 @@ mod tests {
215220

216221
for signer in fake_data::signers(2) {
217222
fake_aggregator
218-
.register_signer(epoch, &signer)
223+
.register_signer(epoch.offset_to_recording_epoch(), &signer)
219224
.await
220225
.unwrap();
221226
}

0 commit comments

Comments
 (0)