public BaseFido2RegisterCommandTest()
        {
            _fixture = new Fixture();
            //_fixture.Register(() => new Fido2Configuration());

            // Dependencies
            _fido2 = new Mock <IFido2>();
            _cacheItemRepository    = new Mock <ICacheItemRepository>();
            _ownIdCoreConfiguration = new Mock <IOwnIdCoreConfiguration>();
            _fido2Configuration     = new Mock <IFido2Configuration>();
            _ownIdCoreConfiguration.Setup(c => c.Fido2).Returns(_fido2Configuration.Object);

            _encodingService = new Mock <IEncodingService>();

            _userId             = _fixture.Freeze <string>();
            _identitiesProvider = new Mock <IIdentitiesProvider>();
            _identitiesProvider.Setup(x => x.GenerateUserId()).Returns(_userId);

            // Parameters for ExecuteAsync
            _currentStepType = _fixture.Freeze <StepType>();
            _isStateless     = _fixture.Freeze <bool>();
            _relatedItem     = _fixture.Freeze <CacheItem>();

            // Parameters for creating CommandInput
            _requestIdentity = _fixture.Freeze <RequestIdentity>();
            _culture         = _fixture.Freeze <CultureInfo>();
            _date            = _fixture.Freeze <DateTime>();

            _sut = new Fido2RegisterCommand(_fido2.Object, _cacheItemRepository.Object, _ownIdCoreConfiguration.Object,
                                            _identitiesProvider.Object,
                                            _encodingService.Object);
        }
Example #2
0
 public Fido2RegisterTransitionHandler(IJwtComposer jwtComposer, StopFlowCommand stopFlowCommand,
                                       IUrlProvider urlProvider, ICookieService cookieService, Fido2RegisterCommand fido2RegisterCommand) : base(
         jwtComposer, stopFlowCommand, urlProvider, cookieService)
 {
     _fido2RegisterCommand = fido2RegisterCommand;
 }