()
| 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() { |
nothing calls this directly
no test coverage detected