Example #1
0
        public void PermitirMultiplosItensMapeadosQuandoFuncionalidade()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objFuncionalidadeMAP = new AcessoMap();

            objFuncionalidadeMAP.Tipo      = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP.IdAcesso  = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP.UrlMapID  = Valor.Um;
            objFuncionalidadeMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objFuncionalidadeMAP, "usuario.teste", colecao);

            AcessoMap objFuncionalidadeMAP_2 = new AcessoMap();

            objFuncionalidadeMAP_2.Tipo      = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP_2.IdAcesso  = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP_2.UrlMapID  = Valor.Dois;
            objFuncionalidadeMAP_2.Principal = Valor.Inativo;
            AcessoController.Manter(objFuncionalidadeMAP_2, "usuario.teste", colecao);

            AcessoController.Excluir(objFuncionalidadeMAP, colecao);
            AcessoController.Excluir(objFuncionalidadeMAP_2, colecao);

            colecao.Persistir();
            Assert.IsFalse(Checar.MaiorQue(objFuncionalidadeMAP.ID), "O registro 1 deveria ter sido removido.");
            Assert.IsFalse(Checar.MaiorQue(objFuncionalidadeMAP_2.ID), "O registro 2 deveria ter sido removido.");
        }
Example #2
0
        public void NaoPermiteoMapeamentoDeGruposOuSuperGrupos()
        {
            AcessoMap objGrupoMAP = new AcessoMap();

            objGrupoMAP.Tipo      = EnumAcesso.TipodeAcesso.Grupo; // *ERRO*
            objGrupoMAP.IdAcesso  = Valor.Um;                      // DEFAULT
            objGrupoMAP.UrlMapID  = Valor.Um;
            objGrupoMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objGrupoMAP, "usuario.teste", null);

            Assert.IsFalse(Checar.MaiorQue(objGrupoMAP.ID), "Não deveria permitir o mapeamento de Grupo ou SuperGrupo.");
        }
Example #3
0
        public void ValidarMapeamentos()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objAmbienteMAP = new AcessoMap();

            objAmbienteMAP.Tipo      = EnumAcesso.TipodeAcesso.Ambiente;
            objAmbienteMAP.IdAcesso  = this.AmbienteEnvolvido.ID;
            objAmbienteMAP.UrlMapID  = Valor.Um;
            objAmbienteMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objAmbienteMAP, "usuario.teste", colecao);
            AcessoController.Excluir(objAmbienteMAP, colecao);
            colecao.Persistir();

            Assert.That(Checar.MenorouIgual(objAmbienteMAP.ID), "Não foi possível concluir a operação de criação e exclusão de mapeamento.");
        }
Example #4
0
        public void NaoPodeHaverDoisItensMapeadosComoPrincipaisQuandoFuncionalidadeMesmoSendoDistintos()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objFuncionalidadeMAP = new AcessoMap();

            objFuncionalidadeMAP.Tipo      = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP.IdAcesso  = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP.UrlMapID  = Valor.Um;
            objFuncionalidadeMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objFuncionalidadeMAP, "usuario.teste", colecao);

            AcessoMap objFuncionalidadeMAP_2 = new AcessoMap();

            objFuncionalidadeMAP_2.Tipo      = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP_2.IdAcesso  = Valor.Um;    // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP_2.UrlMapID  = Valor.Dois;
            objFuncionalidadeMAP_2.Principal = Valor.Ativo; // *ERRO*
            AcessoController.Manter(objFuncionalidadeMAP_2, "usuario.teste", colecao);

            colecao.Persistir();
        }
Example #5
0
        public void NaoPermitirMaisDeUmItemMapeadoNoMesmoAmbiente()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objAmbienteMAP = new AcessoMap();

            objAmbienteMAP.Tipo      = EnumAcesso.TipodeAcesso.Ambiente;
            objAmbienteMAP.IdAcesso  = Valor.Um; // DEFAULT (ID Ambiente)
            objAmbienteMAP.UrlMapID  = Valor.Um;
            objAmbienteMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objAmbienteMAP, "usuario.teste", colecao);

            AcessoMap objAmbienteMAP_DUPLICADO = new AcessoMap();

            objAmbienteMAP.Tipo      = EnumAcesso.TipodeAcesso.Ambiente;
            objAmbienteMAP.IdAcesso  = Valor.Um; // DEFAULT (ID Ambiente)
            objAmbienteMAP.UrlMapID  = Valor.Dois;
            objAmbienteMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objAmbienteMAP_DUPLICADO, "usuario.teste", colecao); // *ERRO*

            colecao.Persistir();
            Assert.IsFalse(Checar.MaiorQue(objAmbienteMAP_DUPLICADO.ID), "Não deveria permitir a duplicação de ligações quando Ambiente.");
        }
 public void InicializarObjetosEnvolvidos()
 {
     this.Ambiente   = new Ambiente();
     this.Mapeamento = new AcessoMap();
 }
        public void NaoPermiteoMapeamentoDeGruposOuSuperGrupos()
        {
            AcessoMap objGrupoMAP = new AcessoMap();
            objGrupoMAP.Tipo = EnumAcesso.TipodeAcesso.Grupo; // *ERRO*
            objGrupoMAP.IdAcesso = Valor.Um; // DEFAULT
            objGrupoMAP.UrlMapID = Valor.Um;
            objGrupoMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objGrupoMAP, "usuario.teste", null);

            Assert.IsFalse(Checar.MaiorQue(objGrupoMAP.ID), "Não deveria permitir o mapeamento de Grupo ou SuperGrupo.");
        }
        public void ValidarMapeamentos()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objAmbienteMAP = new AcessoMap();
            objAmbienteMAP.Tipo = EnumAcesso.TipodeAcesso.Ambiente;
            objAmbienteMAP.IdAcesso = this.AmbienteEnvolvido.ID;
            objAmbienteMAP.UrlMapID = Valor.Um;
            objAmbienteMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objAmbienteMAP, "usuario.teste", colecao);
            AcessoController.Excluir(objAmbienteMAP, colecao);
            colecao.Persistir();

            Assert.That(Checar.MenorouIgual(objAmbienteMAP.ID), "Não foi possível concluir a operação de criação e exclusão de mapeamento.");
        }
        public void PermitirMultiplosItensMapeadosQuandoFuncionalidade()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objFuncionalidadeMAP = new AcessoMap();
            objFuncionalidadeMAP.Tipo = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP.IdAcesso = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP.UrlMapID = Valor.Um;
            objFuncionalidadeMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objFuncionalidadeMAP, "usuario.teste", colecao);

            AcessoMap objFuncionalidadeMAP_2 = new AcessoMap();
            objFuncionalidadeMAP_2.Tipo = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP_2.IdAcesso = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP_2.UrlMapID = Valor.Dois;
            objFuncionalidadeMAP_2.Principal = Valor.Inativo;
            AcessoController.Manter(objFuncionalidadeMAP_2, "usuario.teste", colecao);

            AcessoController.Excluir(objFuncionalidadeMAP, colecao);
            AcessoController.Excluir(objFuncionalidadeMAP_2, colecao);

            colecao.Persistir();
            Assert.IsFalse(Checar.MaiorQue(objFuncionalidadeMAP.ID), "O registro 1 deveria ter sido removido.");
            Assert.IsFalse(Checar.MaiorQue(objFuncionalidadeMAP_2.ID), "O registro 2 deveria ter sido removido.");
        }
Example #10
0
        public void NaoPodeHaverDoisItensMapeadosComoPrincipaisQuandoFuncionalidadeMesmoSendoDistintos()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objFuncionalidadeMAP = new AcessoMap();
            objFuncionalidadeMAP.Tipo = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP.IdAcesso = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP.UrlMapID = Valor.Um;
            objFuncionalidadeMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objFuncionalidadeMAP, "usuario.teste", colecao);

            AcessoMap objFuncionalidadeMAP_2 = new AcessoMap();
            objFuncionalidadeMAP_2.Tipo = EnumAcesso.TipodeAcesso.Funcionalidade;
            objFuncionalidadeMAP_2.IdAcesso = Valor.Um; // DEFAULT (ID SuperGrupo ou Grupo)
            objFuncionalidadeMAP_2.UrlMapID = Valor.Dois;
            objFuncionalidadeMAP_2.Principal = Valor.Ativo; // *ERRO*
            AcessoController.Manter(objFuncionalidadeMAP_2, "usuario.teste", colecao);

            colecao.Persistir();
        }
Example #11
0
        public void NaoPermitirMaisDeUmItemMapeadoNoMesmoAmbiente()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            AcessoMap objAmbienteMAP = new AcessoMap();
            objAmbienteMAP.Tipo = EnumAcesso.TipodeAcesso.Ambiente;
            objAmbienteMAP.IdAcesso = Valor.Um; // DEFAULT (ID Ambiente)
            objAmbienteMAP.UrlMapID = Valor.Um;
            objAmbienteMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objAmbienteMAP, "usuario.teste", colecao);

            AcessoMap objAmbienteMAP_DUPLICADO = new AcessoMap();
            objAmbienteMAP.Tipo = EnumAcesso.TipodeAcesso.Ambiente;
            objAmbienteMAP.IdAcesso = Valor.Um; // DEFAULT (ID Ambiente)
            objAmbienteMAP.UrlMapID = Valor.Dois;
            objAmbienteMAP.Principal = Valor.Ativo;
            AcessoController.Manter(objAmbienteMAP_DUPLICADO, "usuario.teste", colecao); // *ERRO*

            colecao.Persistir();
            Assert.IsFalse(Checar.MaiorQue(objAmbienteMAP_DUPLICADO.ID), "Não deveria permitir a duplicação de ligações quando Ambiente.");
        }
 public void InicializarObjetosEnvolvidos()
 {
     this.Ambiente = new Ambiente();
     this.Mapeamento = new AcessoMap();
 }