示例#1
0
        static void ConfigureFactories()
        {
            //LoggerFactory.SetCurrent(new TraceSourceLogFactory());
            EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory());

            AuthenticationServiceFactory.SetCurrent(new FormsAuthenticationFactory());

            var typeAdapterFactory = currentContainer.Resolve <ITypeAdapterFactory>();

            TypeAdapterFactory.SetCurrent(typeAdapterFactory);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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"));
        }