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); }
public AccountController( IOptions <IdentityCookieOptions> identityCookieOptions, ILoggerFactory loggerFactory, IOptions <AppSettings> databaseSettings) { _logger = loggerFactory.CreateLogger <AccountController>(); _usuarioGateway = new UsuarioGateway(databaseSettings); _encriptar = new Encripcion(); }