public async Task Execute_Null_UserIdentifier()
        {
            var fixture     = new Fixture().SetOwnidSpecificSettings();
            var userHandler = fixture.Create <Mock <IUserHandlerAdapter> >();
            var command     = new CheckUserExistenceCommand(userHandler.Object);

            var result = await command.ExecuteAsync(new UserIdentification());

            userHandler.VerifyNoOtherCalls();
            result.Should().BeFalse();
        }
        public async Task Execute_Null_AuthenticatorType()
        {
            var fixture     = new Fixture().SetOwnidSpecificSettings();
            var userHandler = fixture.Create <Mock <IUserHandlerAdapter> >();
            var command     = new CheckUserExistenceCommand(userHandler.Object);
            var userId      = fixture.Create <string>();

            userHandler.Setup(x => x.IsUserExistsAsync(It.Is <string>(v => userId == v)))
            .Returns(Task.FromResult(true));

            var result = await command.ExecuteAsync(new UserIdentification
            {
                UserIdentifier = userId
            });

            result.Should().Be(true);
        }
Пример #3
0
 public CheckUserExistenceBaseTransitionHandler(IJwtComposer jwtComposer, StopFlowCommand stopFlowCommand,
                                                IUrlProvider urlProvider, CheckUserExistenceCommand checkUserExistenceCommand) : base(jwtComposer,
                                                                                                                                      stopFlowCommand, urlProvider)
 {
     _checkUserExistenceCommand = checkUserExistenceCommand;
 }
Пример #4
0
 public VerifyFido2CredentialIdCommand(ICacheItemRepository cacheItemRepository, CheckUserExistenceCommand checkUserExistenceCommand)
 {
     _cacheItemRepository       = cacheItemRepository;
     _checkUserExistenceCommand = checkUserExistenceCommand;
 }