public void processAg01(Ag01 ag01, Afnemersbericht afnemersbericht){
        String aNummer = CategorieUtil.findANummer(ag01.getCategorie());
        String bsn = afnemersbericht.getBsn();

        digidXClient.setANummer(bsn, aNummer);
        if(ag01.getStatus() != null && ag01.getDatum() != null){
            digidXClient.setOpschortingsStatus(aNummer, ag01.getStatus());
        }
        afnemersberichtRepository.delete(afnemersbericht);
        logger.info("Finished processing Ag01 message");
    }
@Test
    public void testProcessAg01(){
        String testBsn = "SSSSSSSSS";
        Ag01 testAg01 = TestDglMessagesUtil.createTestAg01(testBsn, "A", "SSSSSSSS");

        when(afnemersbericht.getBsn()).thenReturn(testBsn);

        classUnderTest.processAg01(testAg01, afnemersbericht);

        verify(afnemersberichtRepository, times(1)).delete(afnemersbericht);
        verify(digidXClient, times(1)).setANummer(testBsn,"A" + testBsn);
        verify(digidXClient, times(1)).setOpschortingsStatus("A" + testBsn, "A");
    }