public void UmPerfilDevePertencerAUmGrupo() { var grupo = GrupoBuilder.DadoUmGrupo().Build(); var perfil = new Perfil(grupo); Assert.AreSame(grupo, perfil.Grupo); }
public void ConsigoSaberSeUmUsuarioPertenceAUmGrupo() { var grupo = GrupoBuilder.DadoUmGrupo().ComCodigo(1).Build(); var perfil = PerfilBuilder.DadoUmPerfil().DoGrupo(grupo).Build(); var usuario = new Usuario(_nomeDeUsuario, _senha, perfil); var pertenceAoGrupo = usuario.PertenceAoGrupo(grupo); Assert.IsTrue(pertenceAoGrupo); }
public void ConsigoAdicionarPermissaoParaUmModulo() { var modulo = new Modulo(); var grupo = GrupoBuilder.DadoUmGrupo().Build(); var perfil = new Perfil(grupo); perfil.PermitirModulo(modulo); CollectionAssert.Contains(perfil.ModulosPermitidos, modulo); }
public void ConsigoSaberSeUmPerfilTemPermissaoAUmModulo() { var modulo = new Modulo(); var grupo = GrupoBuilder.DadoUmGrupo().Build(); var perfil = new Perfil(grupo); perfil.PermitirModulo(modulo); var permitido = perfil.ModuloEhPermitido(modulo); Assert.IsTrue(permitido); }
public void UmFuncionariDevePertencerAoGrupoClinicas() { var grupoIntegra = GrupoBuilder.DadoUmGrupo().ComCodigo(1).Build(); _perfil = PerfilBuilder.DadoUmPerfil().DoGrupo(grupoIntegra).Build(); var pessoaRepositorioMock = new Mock <IFuncionarioRepositorio>(); var grupoRepositorioMock = new Mock <IGrupoRepositorio>(); grupoRepositorioMock.Setup(it => it.ObterGrupoIntegra()).Returns(grupoIntegra); var usuario = UsuarioBuilder.DadoUmUsuario().ComOPerfil(_perfil).Build(); var servicoPessoa = new FuncionarioServico(pessoaRepositorioMock.Object, grupoRepositorioMock.Object); var pessoa = servicoPessoa.AdicionarUmNovoFuncionario(_nome, _telefone, usuario, _departamento, _cargo, _programa, ""); Assert.AreSame(pessoa.Departamento, _departamento); }