### Question:
MdcLoggingContextService implements LoggingContextService { @Override public void storeTransactionAndScaStatus(@NotNull TransactionStatus transactionStatus, @Nullable ScaStatus scaStatus) { storeTransactionStatus(transactionStatus); if (scaStatus != null) { storeScaStatus(scaStatus); } }  @Override void storeConsentStatus(@NotNull ConsentStatus consentStatus); @Override String getConsentStatus(); @Override void storeTransactionStatus(@NotNull TransactionStatus transactionStatus); @Override String getTransactionStatus(); @Override void storeScaStatus(@NotNull ScaStatus scaStatus); @Override void storeTransactionAndScaStatus(@NotNull TransactionStatus transactionStatus, @Nullable ScaStatus scaStatus); @Override String getScaStatus(); @Override void storeRequestInformation(RequestInfo requestInfo); @Override RequestInfo getRequestInformation(); @Override void clearContext();  }### Answer:
@Test void storeTransactionAndScaStatus() { TransactionStatus transactionStatus = TransactionStatus.ACSP; ScaStatus scaStatus = ScaStatus.PSUAUTHENTICATED; mdcLoggingContextService.storeTransactionAndScaStatus(transactionStatus, scaStatus); assertEquals(transactionStatus.getTransactionStatus(), MDC.get(TRANSACTION_STATUS_KEY)); assertEquals(scaStatus.getValue(), MDC.get(SCA_STATUS_KEY)); }