@Override
    public AppResponse process(Flow flow, AppRequest body) {
        digidClient.remoteLog("1218", getAppDetails());

        if (!appSession.getWithBsn()) {
            digidClient.remoteLog("1345", Map.of(lowerUnderscore(ACCOUNT_ID), appSession.getAccountId()));
            return new NokResponse("no_bsn_on_account");
        }

        appSession.setActivationMethod(ActivationMethod.RDA);
        // Options: kiosk, upgrade_rda_widchecker, app?
        // For logging in iapi /confirm from rda server
        appSession.setRdaAction("app");

        return new OkResponse();
    }
@Test
    void processWithBsn(){
        mockedAppSession.setWithBsn(true);

        AppResponse appResponse = rdaChosen.process(mockedFlow, mockedAbstractAppRequest);

        verify(digidClientMock, times(1)).remoteLog("1218", Map.of(lowerUnderscore(ACCOUNT_ID), mockedAppSession.getAccountId(), lowerUnderscore(APP_CODE), "2B5A2", lowerUnderscore(DEVICE_NAME), mockedAppAuthenticator.getDeviceName()));

        assertTrue(appResponse instanceof OkResponse);
        assertEquals(ActivationMethod.RDA, mockedAppSession.getActivationMethod());
    }