MCPcopy Create free account
hub / github.com/dfinity/orbit / get_request

Function get_request

core/station/impl/src/services/request.rs:642–672  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

640
641 #[test]
642 fn get_request() {
643 let ctx = setup();
644 let account_id = Uuid::new_v4();
645 let mut account = mock_account();
646 account.id = *account_id.as_bytes();
647 let mut request = mock_request();
648 request.requested_by = ctx.caller_user.id;
649 request.operation = RequestOperation::Transfer(TransferOperation {
650 transfer_id: None,
651 fee: None,
652 input: TransferOperationInput {
653 from_account_id: *account_id.as_bytes(),
654 from_asset_id: [1; 16],
655 with_standard: TokenStandard::InternetComputerNative,
656 amount: candid::Nat(100u32.into()),
657 fee: None,
658 metadata: Metadata::default(),
659 network: "mainnet".to_string(),
660 to: "0x1234".to_string(),
661 },
662 asset: mock_asset(),
663 });
664
665 ctx.account_repository
666 .insert(account.to_key(), account.clone());
667 ctx.repository.insert(request.to_key(), request.to_owned());
668
669 let result = ctx.service.get_request(&request.id);
670
671 assert_eq!(request, result.unwrap());
672 }
673
674 #[tokio::test]
675 async fn reject_request_happy_path() {

Callers

nothing calls this directly

Calls 8

mock_accountFunction · 0.85
mock_requestFunction · 0.85
mock_assetFunction · 0.85
setupFunction · 0.70
TransferClass · 0.50
insertMethod · 0.45
to_keyMethod · 0.45
get_requestMethod · 0.45

Tested by

no test coverage detected