Search in sources :

Example 16 with Message

use of com.nexblocks.authguard.emb.model.Message in project AuthGuard by AuthGuard.

the class EmailResetTokenSubscriberTest method onWrongMessageType.

@Test
void onWrongMessageType() {
    final AccountTokenDO accountToken = AccountTokenDO.builder().token("token").build();
    final AccountBO account = AccountBO.builder().email(AccountEmailBO.builder().email("user@test.net").build()).build();
    final ResetTokenMessage messageBody = new ResetTokenMessage(account, accountToken);
    final Message message = Messages.passwordlessGenerated(messageBody).withEventType(EventType.ADMIN);
    emailResetTokenSubscriber.onMessage(message);
    Mockito.verify(emailProvider, Mockito.never()).send(Mockito.any());
}
Also used : AccountBO(com.nexblocks.authguard.service.model.AccountBO) ResetTokenMessage(com.nexblocks.authguard.service.messaging.ResetTokenMessage) Message(com.nexblocks.authguard.emb.model.Message) AccountTokenDO(com.nexblocks.authguard.dal.model.AccountTokenDO) ResetTokenMessage(com.nexblocks.authguard.service.messaging.ResetTokenMessage) Test(org.junit.jupiter.api.Test)

Aggregations

Message (com.nexblocks.authguard.emb.model.Message)16 AccountBO (com.nexblocks.authguard.service.model.AccountBO)15 Test (org.junit.jupiter.api.Test)15 AccountTokenDO (com.nexblocks.authguard.dal.model.AccountTokenDO)9 OtpMessageBody (com.nexblocks.authguard.basic.otp.OtpMessageBody)6 PasswordlessMessageBody (com.nexblocks.authguard.basic.passwordless.PasswordlessMessageBody)6 ImmutableTextMessage (com.nexblocks.authguard.external.sms.ImmutableTextMessage)6 OneTimePasswordBO (com.nexblocks.authguard.service.model.OneTimePasswordBO)6 ImmutableEmail (com.nexblocks.authguard.external.email.ImmutableEmail)3 ResetTokenMessage (com.nexblocks.authguard.service.messaging.ResetTokenMessage)3 Inject (com.google.inject.Inject)1 Named (com.google.inject.name.Named)1 ConfigContext (com.nexblocks.authguard.config.ConfigContext)1 ExchangeAttemptsRepository (com.nexblocks.authguard.dal.persistence.ExchangeAttemptsRepository)1 MessageSubscriber (com.nexblocks.authguard.emb.MessageSubscriber)1 Channel (com.nexblocks.authguard.emb.annotations.Channel)1 EventType (com.nexblocks.authguard.emb.model.EventType)1 ImmutableAccountLockerConfig (com.nexblocks.authguard.extensions.config.ImmutableAccountLockerConfig)1 AccountLocksService (com.nexblocks.authguard.service.AccountLocksService)1 AuthMessage (com.nexblocks.authguard.service.messaging.AuthMessage)1