public void ponerImagenB(int i)
        {
            pictureBox5.Visible  = true;
            pictureBox8.Visible  = true;
            pictureBox9.Visible  = true;
            label5.Visible       = true;
            pictureBox11.Visible = true;
            pictureBox13.Visible = true;
            label7.Visible       = true;
            pictureBox21.Visible = true;

            pictureBox5.ImageLocation = imagenes[i]._imagen.urlimagen;
            Perfil aux2 = service.GetPerfilConId(imagenes[i]._imagen.idusuario);

            pictureBox9.Visible = true;
            label5.Text         = aux2.nombreusuario;
            PerfilBuilder ip3 = service.GetImagenPerfil(imagenes[i]._imagen.idusuario);

            ip3._imagen.idusuario     = imagenes[i]._imagen.idusuario;
            pictureBox8.Visible       = true;
            pictureBox8.ImageLocation = ip3._imagen.urlimagen;
            pictureBox8.Visible       = true;
            pictureBox8.ImageLocation = ip3._imagen.urlimagen;
            label7.Text = imagenes[i]._imagen.likes.ToString() + " Me gusta";
            i++;
            index = i;
        }
Exemple #2
0
        public void InvalidValuesShouldNotCreateWithId()
        {
            var model = PerfilBuilder.New().WithId(new Guid()).Build();

            model.IsValid.Should().BeFalse();
            model.ValidationResult.Errors.Should().HaveCountGreaterThan(0);
        }
        public void DeveSalvarPerfil()
        {
            var perfilParaSerSalvo = PerfilBuilder.Novo().Build();

            _perfilServico.Salvar(perfilParaSerSalvo);
            _perfilRepositorioMock.Verify(x => x.Salvar(It.Is <Perfil>(t => t.Usuario.Email == perfilParaSerSalvo.Usuario.Email)));
        }
        public void ponerImagenA(int i)
        {
            pictureBox4.Visible  = true;
            pictureBox7.Visible  = true;
            pictureBox6.Visible  = true;
            label4.Visible       = true;
            pictureBox10.Visible = true;
            pictureBox12.Visible = true;
            label6.Visible       = true;
            pictureBox20.Visible = true;

            pictureBox4.ImageLocation = imagenes[i]._imagen.urlimagen;
            Perfil aux = service.GetPerfilConId(imagenes[i]._imagen.idusuario);

            pictureBox6.Visible = true;
            label4.Text         = aux.nombreusuario;
            PerfilBuilder ip2 = service.GetImagenPerfil(imagenes[i]._imagen.idusuario);

            ip2._imagen.idusuario     = imagenes[i]._imagen.idusuario;
            pictureBox7.Visible       = true;
            pictureBox7.ImageLocation = ip2._imagen.urlimagen;
            label6.Text = imagenes[i]._imagen.likes.ToString() + " Me gusta";

            i++;
            index = i;
        }
Exemple #5
0
        public void ShouldAddNewProfile()
        {
            var user = PerfilBuilder.New().WithId(id).Build();
            var ret  = profileRepository.Add(user);

            ret.Should().BeGreaterThan(0);
        }
Exemple #6
0
        public void NullOrEmptyShouldNotCreateWithName(string valor)
        {
            var model = PerfilBuilder.New().WithName(valor).Build();

            model.IsValid.Should().BeFalse();
            model.ValidationResult.Errors.Should().HaveCountGreaterThan(0);
        }
 public void FuncionarioTesteSetUp()
 {
     _perfil       = PerfilBuilder.DadoUmPerfil().Build();
     _usuario      = UsuarioBuilder.DadoUmUsuario().ComOPerfil(_perfil).Build();
     _departamento = DepartamentoBuilder.DadoUmDepartamento().Build();
     _cargo        = CargoBuilder.DadoUmCargo().Build();
     _programa     = ProgramaBuilder.DadoUmPrograma().Build();
     _nome         = "nome da pessoa";
     _telefone     = "13123132132";
 }
 public bool SetImagenPerfil(PerfilBuilder ip)
 {
     try
     {
         return(_dataService.SetImagenPerfil(ip) ? true : false);
     }
     catch
     {
         return(false);
     }
 }
Exemple #9
0
        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);
        }
Exemple #10
0
        public async Task Deve_Notificar_Quando_Tentar_Revogar_Uma_Permissao_Que_Nao_Exista()
        {
            //arrange
            var permissao = PermissaoBuilder.ObterPermissaoFake();

            //act
            var act = await _perfilService.RevogarPermissaoAsync(PerfilBuilder.ObterPerfil(), permissao.Id);

            //assert
            _mediator.Verify(m => m.Publish(It.IsAny <DomainNotification>(),
                                            new System.Threading.CancellationToken()), Times.Once());
        }
 public PerfilBuilder GetImagenPerfil(int idusuario)
 {
     try
     {
         PerfilBuilder ip = _dataService.GetImagenPerfil(idusuario);
         return(ip);
     }
     catch
     {
         return(null);
     }
 }
Exemple #12
0
        public PerfilServiceTest()
        {
            _perfilRepo    = new Mock <IPerfilRepository>();
            _permRepo      = new Mock <IPermissaoRepository>();
            _usuRepo       = new Mock <IUsuarioRepository>();
            _mediator      = new Mock <IMediator>();
            _perfilService = new PerfilService(_perfilRepo.Object, _permRepo.Object, _usuRepo.Object, _mediator.Object);

            _perfil  = PerfilBuilder.ObterPerfil();
            _usuario = UsuarioBuilder.ObterUsuarioCompletoValido();

            _perfilRepo.Setup(p => p.ObterPorIdAsync(It.IsAny <Guid>())).ReturnsAsync(_perfil);
        }
Exemple #13
0
 public static UsuarioBuilder New()
 {
     return(new UsuarioBuilder()
     {
         Id = Guid.NewGuid(),
         Name = "Ana",
         Email = "*****@*****.**",
         Age = 26,
         Vip = true,
         Salario = 10000,
         Perfil = PerfilBuilder.New().Build(),
         Status = UsuarioStatus.ATIVO
     });
 }
Exemple #14
0
        public void ConsigoSaberSeUmUsuarioPodeAcessarUmModulo()
        {
            var perfil = PerfilBuilder.DadoUmPerfil().Build();
            var modulo = new Modulo {
                Perfils = new List <Perfil> {
                    perfil
                }
            };
            var usuario = UsuarioBuilder.DadoUmUsuario().ComOPerfil(perfil).Build();

            var permitido = modulo.TemPermissao(usuario);

            Assert.IsTrue(permitido);
        }
Exemple #15
0
        public PermissaoServiceTest()
        {
            _repositoryMock = new Mock <IPermissaoRepository>();
            _perfilRepoMock = new Mock <IPerfilRepository>();
            _mediator       = new Mock <IMediator>();
            _service        = new PermissaoService(_repositoryMock.Object, _mediator.Object, _perfilRepoMock.Object);

            _repositoryMock.Setup(e => e.ObterPorIdAsync(It.IsAny <Guid>()))
            .ReturnsAsync(PermissaoBuilder.ObterPermissaoFake());
            _listMock = new List <Perfil>()
            {
                PerfilBuilder.ObterPerfil()
            };
        }
        public bool SetImagenPerfil(PerfilBuilder ip)
        {
            var result = false;

            try
            {
                if (_instance._client.Open())
                {
                    var command = new SqlCommand
                    {
                        Connection  = _client.Connection,
                        CommandText = "setimagenperfil",
                        CommandType = CommandType.StoredProcedure
                    };

                    var par1 = new SqlParameter("@urlimagen", SqlDbType.NVarChar)
                    {
                        Direction = ParameterDirection.Input,
                        Value     = ip._imagen.urlimagen
                    };

                    var par2 = new SqlParameter("@idusuario", SqlDbType.Int)
                    {
                        Direction = ParameterDirection.Input,
                        Value     = ip._imagen.idusuario
                    };
                    var par3 = new SqlParameter("@haserror", SqlDbType.Bit)
                    {
                        Direction = ParameterDirection.Output
                    };

                    command.Parameters.Add(par1);
                    command.Parameters.Add(par2);
                    command.Parameters.Add(par3);
                    command.ExecuteNonQuery();

                    result = !Convert.ToBoolean(command.Parameters["@haserror"].Value.ToString());
                }
            }
            catch (Exception e)
            {
                string aux = e.ToString();
                result = false;
            }
            finally
            {
                _instance._client.Close();
            }
            return(result);
        }
Exemple #17
0
        public async Task Deve_Atribuir_Permissao_E_Retornar_Perfil()
        {
            //arrange
            var permissao = PermissaoBuilder.ObterPermissaoFake();

            _permRepo.Setup(r => r.ObterPorIdAsync(It.IsAny <Guid>()))
            .ReturnsAsync(permissao);
            //act
            var act = await _perfilService.AtribuirPermissaoAsync(PerfilBuilder.ObterPerfil(), permissao.Id);

            var permissaoAssinada = act.Atribuicoes.Where(p => p.PermissaoId == permissao.Id).SingleOrDefault();

            //assert
            permissaoAssinada.Status.Should().BeTrue();
        }
        public PerfilBuilder GetImagenPerfil(int idusuario)
        {
            var result = new PerfilBuilder();

            try
            {
                if (_instance._client.Open())
                {
                    var command = new SqlCommand
                    {
                        Connection  = _client.Connection,
                        CommandText = "getimagenperfil",
                        CommandType = CommandType.StoredProcedure
                    };

                    var par1 = new SqlParameter("@idusuario", SqlDbType.Int)
                    {
                        Direction = ParameterDirection.Input,
                        Value     = idusuario
                    };

                    command.Parameters.Add(par1);
                    var dataReader = command.ExecuteReader();
                    if (dataReader.Read())
                    {
                        /*ImagenBuilder ib = new PerfilBuilder();*/
                        result.setIdImagen(Convert.ToInt32(dataReader["idimagenperfil"].ToString()));
                        result.setUrlImagen(dataReader["urlimagen"].ToString());
                        result.setFecha(Convert.ToDateTime(dataReader["fecha"].ToString()));
                        result.setIdUsuario(Convert.ToInt32(dataReader["idusuario"].ToString()));

                        /*result.idimagenperfil = ib._imagen.idimagen;
                         * result.urlimagen = ib._imagen.urlimagen;
                         * result.fecha = ib._imagen.fecha;
                         * result.idusuario = ib._imagen.idusuario;*/
                    }
                }
            }
            catch
            {
            }
            finally
            {
                _instance._client.Close();
            }
            return(result);
        }
        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);
        }
Exemple #20
0
        public async Task Deve_Retornar_False_se_Perfil_Em_Uso()
        {
            //arrange
            var list = new List <Usuario>()
            {
                _usuario
            };

            _usuRepo.Setup(u => u.Buscar(It.IsAny <Expression <Func <Usuario, bool> > >())).ReturnsAsync(list);
            var perfil = PerfilBuilder.ObterPerfil();

            //act
            var result = await _perfilService.DeletarPerfilAsync(perfil);

            //assert
            result.Should().BeFalse();
            perfil.DeletadoEm.HasValue.Should().BeFalse();
            _mediator.Verify(m => m.Publish(It.IsAny <DomainNotification>(),
                                            new System.Threading.CancellationToken()), Times.Once());
        }
Exemple #21
0
        public void ShouldCreateUsuarioDomain()
        {
            var model = PerfilBuilder.New().Build();

            model.IsValid.Should().BeTrue();
        }
Exemple #22
0
 public void UsuarioTestSetUp()
 {
     _nomeDeUsuario = "*****@*****.**";
     _senha         = "minhasenha";
     _perfil        = PerfilBuilder.DadoUmPerfil().Build();
 }
        public void NaoDeveTerInteresseInvalido()
        {
            var interesseInvalido = "";

            Assert.Throws <EntitadeExcecao>(() => PerfilBuilder.Novo().ComInteresse(interesseInvalido).Build()).ComMensagem("Interesse inválido");
        }
        public void NaoDeveCriarSemUsuario()
        {
            Usuario usuario = null;

            Assert.Throws <EntitadeExcecao>(() => PerfilBuilder.Novo().ComUsuario(usuario).Build()).ComMensagem("Usuario relacionado com esse perfil é inválido");
        }
Exemple #25
0
        public void ShouldDeleteProfile()
        {
            var ret = profileRepository.Delete(PerfilBuilder.New().Build());

            ret.Should().BeGreaterThan(0);
        }
        public FromVerPerfilDeOtro(Perfil p, Perfil pc)
        {
            InitializeComponent();
            var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["SQLConnection"].ToString();

            service = new UsuarioService(connectionString);
            //FOTO CIRCULAR
            System.Drawing.Drawing2D.GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath();
            gp.AddEllipse(0, 0, pictureBox1.Width - 3, pictureBox1.Height - 3);
            Region rg = new Region(gp);

            pictureBox1.Region = rg;

            perfil          = p;
            perfilcorriendo = pc;
            label2.Text     = perfil.nombreusuario;
            pp = service.GetImagenPerfil(perfil.idusuario);
            //SET IMAGEN DE PERFIL
            if (pp != null)
            {
                pictureBox1.ImageLocation = pp._imagen.urlimagen;
            }
            if (p.genero == "Hombre")
            {
                pd = new PerfilHombre(p);
            }
            else if (p.genero == "Mujer")
            {
                pd = new PerfilMujer(p);
            }
            else
            {
                pd = new PerfilIndefinido(p);
            }
            label1.Text = pd.Descripcion();

            label5.Text = (service.GetSeguidores(perfil.idusuario)).ToString() + " seguidores";
            label6.Text = (service.GetSiguiendo(perfil.idusuario)).ToString() + " siguiendo";
            //GET LISTA DE IMAGENES
            imagenes = service.GetImagenesPropias(perfil.idusuario);
            if (imagenes.Count == 0)
            {
                pictureBox2.Visible = true;
                pictureBox3.Visible = false;
                pictureBox4.Visible = false;
                pictureBox5.Visible = false;
                pictureBox6.Visible = false;
                pictureBox7.Visible = false;
            }
            else
            {
                pictureBox2.Visible = false;
                if (imagenes.Count >= 3)
                {
                    pictureBox3.Visible       = true;
                    pictureBox4.Visible       = true;
                    pictureBox5.Visible       = true;
                    pictureBox3.ImageLocation = imagenes[0]._imagen.urlimagen;
                    pictureBox4.ImageLocation = imagenes[1]._imagen.urlimagen;
                    pictureBox5.ImageLocation = imagenes[2]._imagen.urlimagen;
                    indeximagenes            += 3;
                    pictureBox6.Visible       = true;
                    pictureBox7.Visible       = true;
                }

                if (imagenes.Count == 2)
                {
                    pictureBox3.Visible       = true;
                    pictureBox4.Visible       = true;
                    pictureBox3.ImageLocation = imagenes[0]._imagen.urlimagen;
                    pictureBox4.ImageLocation = imagenes[1]._imagen.urlimagen;
                }

                if (imagenes.Count == 1)
                {
                    pictureBox3.Visible       = true;
                    pictureBox3.ImageLocation = imagenes[0]._imagen.urlimagen;
                }
            }

            if (service.GetSigoATal(perfilcorriendo.idusuario, perfil.idusuario) != 0)
            {
                button2.Visible = true;
                button1.Visible = false;
            }
            else
            {
                button1.Visible = true;
                button2.Visible = false;
            }
        }