public async Task ShouldCallMediatorWithExpectedQuery()
        {
            //Act
            await EmployerCommitmentOrchestrator.GetTransferRequestDetails("ABC123", CallerType.TransferSender, "XYZ789", "UserA");

            //Assert
            MockMediator.Verify(x => x.SendAsync(It.Is <GetTransferRequestQueryRequest>(c =>
                                                                                        c.AccountId == 123 && c.TransferRequestId == 789 && c.CallerType == CallerType.TransferSender)));
        }
        public async Task ThenItShouldReturnTheMappedTransferRequestViewModel()
        {
            //Arrange

            //Act
            var result = await EmployerCommitmentOrchestrator.GetTransferRequestDetails("ABC123", CallerType.TransferSender, "XYZ789", "UserA");

            //Assert
            Assert.AreSame(_transferRequestViewModel, result.Data);
        }
        public async Task ThenItShouldCallCommitmentMapperWithTransferRequestObject()
        {
            //Arrange

            //Act
            await EmployerCommitmentOrchestrator.GetTransferRequestDetails("ABC123", CallerType.TransferSender, "XYZ789", "UserA");

            //Assert
            MockCommitmentMapper.Verify(x => x.MapToTransferRequestViewModel(_transferRequest));
        }