Esempio n. 1
0
        public void CuandoCreoUnUsuarioATravesDelCasoDeUso()
        {
            //Arrange
            var dto = new UsuarioDto {
                Alias = "mikemir", Clave = "Clav3!"
            };
            var fakeUseCase = new Mock <IUsuarioUseCases>();

            fakeUseCase.Setup(use => use.CrearUsuario(It.IsAny <Usuario>())).Returns(true);

            var fakeMapper = new Mock <IParser>();

            fakeMapper.Setup(map => map.Parse <Usuario, UsuarioDto>(It.IsAny <UsuarioDto>()))
            .Returns(new Usuario {
                Alias = dto.Alias, Clave = dto.Clave
            });

            var gateway = new UsuarioGateway(fakeUseCase.Object, fakeMapper.Object);

            //Act
            var result = gateway.CrearUsuario(dto);

            //Assert
            Assert.True(result.Success);
        }
Esempio n. 2
0
        public AccountController(
            IOptions <IdentityCookieOptions> identityCookieOptions,
            ILoggerFactory loggerFactory,
            IOptions <AppSettings> databaseSettings)
        {
            _logger = loggerFactory.CreateLogger <AccountController>();

            _usuarioGateway = new UsuarioGateway(databaseSettings);
            _encriptar      = new Encripcion();
        }