Skip to content

Commit 07e0f8f

Browse files
author
Zoran Cvetkov
committed
remove mocks
1 parent c2000a8 commit 07e0f8f

File tree

2 files changed

+20
-42
lines changed

2 files changed

+20
-42
lines changed

graph/src/blockchain/block_stream.rs

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::blockchain::SubgraphFilter;
2-
use crate::data::store::scalar;
32
use crate::data_source::subgraph;
43
use crate::substreams::Clock;
54
use crate::substreams_rpc::response::Message as SubstreamsMessage;
@@ -428,16 +427,20 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
428427
.into_iter()
429428
.map(|block| {
430429
let key = block.number();
431-
let entity = match entities.get(&key) {
432-
Some(e) => e,
433-
None => &Self::create_mock_entity(&block),
434-
};
435-
let trigger_data = vec![Self::create_subgraph_trigger_from_entity(
436-
first_filter,
437-
entity,
438-
)];
439-
BlockWithTriggers::new_with_subgraph_triggers(block, trigger_data, &logger2)
430+
match entities.get(&key) {
431+
Some(e) => {
432+
let trigger_data =
433+
vec![Self::create_subgraph_trigger_from_entity(first_filter, e)];
434+
Some(BlockWithTriggers::new_with_subgraph_triggers(
435+
block,
436+
trigger_data,
437+
&logger2,
438+
))
439+
}
440+
None => None,
441+
}
440442
})
443+
.flatten()
441444
.collect();
442445

443446
Ok((blocks, to))
@@ -453,30 +456,6 @@ impl<C: Blockchain> TriggersAdapterWrapper<C> {
453456
entity_type: filter.entities.first().unwrap().clone(),
454457
}
455458
}
456-
457-
fn create_mock_entity(block: &C::Block) -> Entity {
458-
let id = DeploymentHash::new("test").unwrap();
459-
let data_schema = InputSchema::parse_latest(
460-
"type Block @entity { id: Bytes!, number: BigInt!, hash: Bytes! }",
461-
id.clone(),
462-
)
463-
.unwrap();
464-
465-
let block = block.ptr();
466-
let hash = Value::Bytes(scalar::Bytes::from(block.hash_slice().to_vec()));
467-
let data = data_schema
468-
.make_entity(vec![
469-
("id".into(), hash.clone()),
470-
(
471-
"number".into(),
472-
Value::BigInt(scalar::BigInt::from(block.block_number())),
473-
),
474-
("hash".into(), hash),
475-
])
476-
.unwrap();
477-
478-
data
479-
}
480459
}
481460

482461
#[async_trait]

tests/tests/integration_tests.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -522,16 +522,15 @@ async fn subgraph_data_sources(ctx: TestContext) -> anyhow::Result<()> {
522522
assert!(subgraph.healthy);
523523
let expected_response = json!({
524524
"mirrorBlocks": [
525-
{ "number": "0" },
526-
{ "number": "1" },
525+
{ "number": "1" },
527526
{ "number": "2" },
528-
{ "number": "3" },
529-
{ "number": "4" },
530-
{ "number": "5" },
527+
{ "number": "3" },
528+
{ "number": "4" },
529+
{ "number": "5" },
531530
{ "number": "6" },
532-
{ "number": "7" },
533-
{ "number": "8" },
534-
{ "number": "9" },
531+
{ "number": "7" },
532+
{ "number": "8" },
533+
{ "number": "9" },
535534
]
536535
});
537536

0 commit comments

Comments
 (0)