public void CriandoUmaLigacao() { try { ColecaoPersistencia colecaoPersistencia = new ColecaoPersistencia(); this.Usuario.Tipo = EnumAutenticacao.TipodeUsuario.Usuario; this.Usuario.Login = "******"; this.Usuario.Senha = "bnkGt/s/jhxjZsCRAFDllQ=="; // testes UsuarioController.Manter(this.Usuario, colecaoPersistencia); this.Grupo.Descricao = "Grupo #1 (Homologação)"; GrupoController.Manter(this.Grupo, this.Usuario.Login, colecaoPersistencia); this.Ligacao.Usuario = this.Usuario; this.Ligacao.Grupo = this.Grupo; GrupoUsuarioController.Manter(this.Ligacao, this.Usuario.Login, colecaoPersistencia); colecaoPersistencia.Persistir(); Assert.That(Checar.MaiorQue(this.Usuario.GetGrupos().Count), "Não há grupos associados ao usuário 'usuario.teste'"); Assert.That(Checar.MaiorQue(this.Grupo.GetUsuarios().Count), "Não há usuários associados ao grupo 'Grupo #1 (Homologação)'"); } catch (Exception erro) { Assert.That(Valor.Inativo, erro.Message); } }
public void CriandoCenariodeAcessoAnonimo() { ColecaoPersistencia colecao = new ColecaoPersistencia(); // INÍCIO: A exclusão do ambiente irá efetuar o processo de limpeza automática dos registros associados (cascata) SuperGrupo objSuperGrupo = new SuperGrupo(); objSuperGrupo.Titulo = "Administrativo (Homologação)"; objSuperGrupo.Habilitado = Valor.Ativo; objSuperGrupo.Ambiente = this.AmbienteEnvolvido; AcessoController.Manter(objSuperGrupo, "usuario.teste", colecao); Grupo objGrupo = new Grupo(); objGrupo.Titulo = "Segurança (Homologação)"; objGrupo.Habilitado = Valor.Ativo; objGrupo.SuperGrupo = objSuperGrupo; AcessoController.Manter(objGrupo, "usuario.teste", colecao); Funcionalidade objFuncionalidade = new Funcionalidade(); objFuncionalidade.Titulo = "Manutenção de Usuários (Homologação)"; objFuncionalidade.Habilitado = Valor.Ativo; objFuncionalidade.Grupo = objGrupo; AcessoController.Manter(objFuncionalidade, "usuario.teste", colecao); // FIM: A exclusão do ambiente irá efetuar o processo de limpeza automática dos registros associados (cascata) colecao.Persistir(); Assert.IsTrue(Checar.MaiorQue(this.AmbienteEnvolvido.ID)); }
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."); }
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 RegistrandoeAlterandoUmaVersaoNoSistema() { this.ControledeVersao.Versao = "1.0.1b"; this.ControledeVersao.Notas = "Registro de versão para fins de testes unitários."; this.ControledeVersao.LogdeInstalacao = DateTime.Now; ControledeVersaoController.Manter(this.ControledeVersao, "usuario.testes", null); Assert.That(Checar.MaiorQue(this.ControledeVersao.ID), "Não foi possível criar o registro solicitado."); string versaoAlterada = "1.0.2b"; this.ControledeVersao.Versao = versaoAlterada; ControledeVersaoController.Manter(this.ControledeVersao, "usuario.testes", null); Assert.That(ControledeVersaoController.Get(this.ControledeVersao.ID).Versao == versaoAlterada, "Não foi possível efetuar a alteração solicitada."); }
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 PossuiItensMapeados() { Assert.That(Checar.MaiorQue(UrlMap.Instance.Itens.Count), "Não há itens de URL mapeados."); }
public void DeveExistirUmaConfiguracaoGeralCadastrada() { Assert.That(Checar.MaiorQue(this.Configuracao.ID), "Não foi possível localizar o registro padrão na base de dados."); }