static void ConfigureFactories() { //LoggerFactory.SetCurrent(new TraceSourceLogFactory()); EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory()); AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory()); var typeAdapterFactory = currentContainer.Resolve <ITypeAdapterFactory>(); TypeAdapterFactory.SetCurrent(typeAdapterFactory); }
public void Initialize() { AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory()); TypeAdapterFactory.SetCurrent(new AutomapperTypeAdapterFactory()); MapperHelper.Initialise(); EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory()); var unitOfWork = new UnitOfWork(); parametrosOrdemCompraRepository = new Infrastructure.Data.Repository.OrdemCompra.ParametrosOrdemCompraRepository(unitOfWork); messageQueue = new MessageQueue(); parametrosOrcamentoRepository = new ParametrosOrcamentoRepository(unitOfWork); parametrosContratoRepository = new ParametrosContratoRepository(unitOfWork); parametrosOrcamentoAppService = new ParametrosOrcamentoAppService(parametrosOrcamentoRepository, messageQueue); parametrosContratoAppService = new ParametrosContratoAppService(parametrosContratoRepository, messageQueue); }
public void Initialize() { //System.Data.Entity.Database.SetInitializer<UnitOfWork>(new System.Data.Entity.DropCreateDatabaseAlways<UnitOfWork>()); TypeAdapterFactory.SetCurrent(new AutomapperTypeAdapterFactory()); MapperHelper.Initialise(); AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory()); messageQueue = new MessageQueue(); unitOfWork = new UnitOfWork(); usuarioRepository = new UsuarioRepository(unitOfWork); logAcessoRepository = new LogAcessoRepository(unitOfWork); moduloRepository = new ModuloRepository(unitOfWork); perfilRepository = new PerfilRepository(unitOfWork); usuarioService = new UsuarioAppService(usuarioRepository, logAcessoRepository, perfilRepository, moduloRepository, messageQueue); }
public void Initialize() { AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory()); TypeAdapterFactory.SetCurrent(new AutomapperTypeAdapterFactory()); MapperHelper.Initialise(); EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory()); var unitOfWork = new UnitOfWork(); parametrosUsuarioRepository = new ParametrosUsuarioRepository(unitOfWork); usuarioRepository = new UsuarioRepository(unitOfWork); logAcessoRepository = new LogAcessoRepository(unitOfWork); centroCustoRepository = new CentroCustoRepository(unitOfWork); moduloRepository = new ModuloRepository(unitOfWork); perfilRepository = new PerfilRepository(unitOfWork); messageQueue = new MessageQueue(); usuarioAppService = new UsuarioAppService(usuarioRepository, logAcessoRepository, perfilRepository, moduloRepository, messageQueue); centroCustoService = new CentroCustoAppService(centroCustoRepository, usuarioAppService, messageQueue); }
public void EfetuarLoginObterUsuarioLogado() { AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory()); authenticationService = AuthenticationServiceFactory.Create(); var serializeModel = new CustomPrincipalSerializeModel(); serializeModel.Id = 1; serializeModel.Nome = "Wilson Marques"; serializeModel.Login = "******"; serializeModel.Roles = new string[] { "Gerente", "Coordenador", "Administrador" }; var serializer = new JavaScriptSerializer(); var userData = serializer.Serialize(serializeModel); authenticationService.Login(serializeModel.Nome, true, userData, 20); authenticationService.PostAuthenticateRequest(); var user = authenticationService.GetUser(); Assert.IsNotNull(user); Assert.IsInstanceOfType(user, typeof(CustomPrincipal)); Assert.AreEqual("wilson", user.Login); Assert.IsTrue(user.IsInRole("Gerente")); }