public async Task Add_request_success()
        {
            AtributoDto fakeAtributo = new AtributoDto();

            fakeAtributo.idAtributo  = 120;
            fakeAtributo.vchAtributo = "hey";

            AtributosRequest fakeRequest = new AtributosRequest();

            fakeRequest.AtributoId  = 120;
            fakeRequest.Descripcion = "hey";

            //Arrange
            _mediatorMock.Setup(x => x.Send(It.IsAny <AtributosAddCommand>(), default(CancellationToken)))
            .Returns(Task.FromResult(fakeAtributo));

            //Act

            var atributosController = new AtributosController(_mediatorMock.Object);
            var actionResult        = (CreatedResult)await atributosController.RegisterAtributo(fakeRequest);

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.Created);
            Assert.Equal(actionResult.Value, fakeAtributo);
        }
        private AtributoDto FakeAtributoDto()
        {
            AtributoDto fakeAtributo = new AtributoDto();

            fakeAtributo.idAtributo  = 120;
            fakeAtributo.vchAtributo = "test";
            return(fakeAtributo);
        }
Esempio n. 3
0
        public static AtributoDto CrearAtributoDto(int id)
        {
            AtributoDto atr = new AtributoDto();

            atr.id          = id;
            atr.descripcion = "fakeAtributo";

            return(atr);
        }
Esempio n. 4
0
        public static List <AtributoDto> CrearAtributosDto()
        {
            List <AtributoDto> dtos     = new List <AtributoDto>();
            AtributoDto        atributo = new AtributoDto();

            atributo.id          = 1;
            atributo.descripcion = "fakeAtributo";
            dtos.Add(atributo);
            return(dtos);
        }
Esempio n. 5
0
        private string generarAtributo()
        {
            List <AtributoDto> atributos = new List <AtributoDto>();

            AtributoDto atributo = new AtributoDto();

            atributo.idAtributo  = 6;
            atributo.vchAtributo = "Media terminal individual recaudado";
            atributos.Add(atributo);

            return(JsonConvert.SerializeObject(atributos));
        }
        /// <summary>
        /// Método que mapeia um candidato para o dto
        /// </summary>
        /// <param name="c">candidato</param>
        /// <returns></returns>
        public static CandidatoOutput MapTo(Candidato c)
        {
            var candidato = c.MapTo <CandidatoOutput>();

            if (c.Conhecimento != null)
            {
                //Retorna uma string concatenada com os atributos separados por virgula e ordenados por nota
                candidato.Conhecimentos = AtributoDto.GetAtributosString(c.Conhecimento);

                //Converter os dados que tem na classe Conhecimento para a classe de AtributoDto facilitando trabalhar com radioButton usando angular
                candidato.Atributos = AtributoDto.GetConhecimentos(c.Conhecimento);
            }
            return(candidato);
        }
        public async Task Handle_return_false_remove()
        {
            AtributosDeleteCommand fakeRequest = new AtributosDeleteCommand(120);

            //Act
            var  handler  = new AtributosDeleteCommandHandler(_repo.Object, _unitofwork.Object, _specification.Object);
            var  cltToken = new System.Threading.CancellationToken();
            bool result   = await handler.Handle(fakeRequest, cltToken);

            AtributoDto resulTeorico = FakeAtributoDto();

            //Assert
            Assert.False(result);
        }
        public IActionResult GetAtributoID(int atributoID)
        {
            Atributo atributo = _repo.GetElement(_specification.GetAtributoById(atributoID));

            if (atributo != null && atributo.atributoId == atributoID)
            {
                AtributoDto atributodto = _mapper.Map <Atributo, AtributoDto>(atributo);
                return(Ok(atributodto));
            }
            else
            {
                return(NotFound());
            }
        }
        public async Task Handle_return_atributodto_create()
        {
            AtributosAddCommand fakeRequest = new AtributosAddCommand(120, "test");

            //Act
            var         handler  = new AtributosAddCommandHandler(_repo.Object, _unitofwork.Object, _specification.Object);
            var         cltToken = new System.Threading.CancellationToken();
            AtributoDto result   = await handler.Handle(fakeRequest, cltToken);

            AtributoDto resulTeorico = FakeAtributoDto();

            //Assert
            Assert.Equal(resulTeorico.idAtributo, result.idAtributo);
            Assert.Equal(resulTeorico.vchAtributo, result.vchAtributo);
        }
        public async Task <IActionResult> RegisterAtributo([FromBody] AtributoDto request)
        {
            Atributo tt       = _mapper.Map <AtributoDto, Atributo>(request);
            Atributo atributo = _repo.GetElement(_specification.GetAtributoById(request.id));

            if (atributo == null)
            {
                await _repo.AddAsync(tt);

                return(Created(string.Empty, request));
            }
            else
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
        public async Task <IActionResult> ModificarAtributo([FromBody] AtributoDto request)
        {
            Atributo atributoExistente = _mapper.Map <AtributoDto, Atributo>(request);
            Atributo atributo          = _repo.GetElement(_specification.GetAtributoById(request.id));

            if (atributo != null)
            {
                Atributo modificado = await _repo.ModifyAsync(atributoExistente);

                AtributoDto resultado = _mapper.Map <Atributo, AtributoDto>(modificado);
                return(Ok(resultado));
            }
            else
            {
                return(NotFound());
            }
        }
Esempio n. 12
0
        public async Task Modify_Atributo_Not_Exist(int id)
        {
            //Arrange
            Atributo    FakeAtributo   = Build.CrearAtributo(id);
            AtributoDto FakeDto        = Build.CrearAtributoDto(id);
            AtributoDto FakeRequestDto = Build.CrearAtributoDto(id);

            _mapper.Setup(map => map.Map <AtributoDto, Atributo>(It.IsAny <AtributoDto>())).Returns(FakeAtributo);
            _mapper.Setup(map => map.Map <Atributo, AtributoDto>(It.IsAny <Atributo>())).Returns(FakeDto);

            //Act
            var atributosController = new AtributosController(_logger.Object, _specification.Object, _repo.Object, _mapper.Object);
            var actionResult        = (NotFoundResult)await atributosController.ModificarAtributo(FakeRequestDto);

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.NotFound);
        }
Esempio n. 13
0
        public async Task Get_requestId_Atributos_not_found(int id)
        {
            //Arrange
            Atributo    FakeAtributo = Build.CrearAtributo(20);
            AtributoDto FakeDto      = Build.CrearAtributoDto(20);

            _repo.Setup(repor => repor.GetElement(It.IsAny <ISpecification <Atributo> >()))
            .Returns(FakeAtributo);
            _mapper.Setup(map => map.Map <Atributo, AtributoDto>(It.IsAny <Atributo>())).Returns(FakeDto);

            //Act
            var atributosController = new AtributosController(_logger.Object, _specification.Object, _repo.Object, _mapper.Object);
            var actionResult        = await Task.Run(() => (NotFoundResult)atributosController.GetAtributoID(id));

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.NotFound);
        }
        public async Task <IActionResult> DeleteAtributo(int atributoID)
        {
            //var atr = await _mediator.Send(new AtributosDeleteCommand(atributoID));
            Atributo atributoExistente = _repo.GetElement(_specification.GetAtributoById(atributoID));

            if (atributoExistente != null && atributoExistente.atributoId == atributoID)
            {
                AtributoDto atributoExistenteDto = _mapper.Map <AtributoDto>(atributoExistente);
                await _repo.RemoveAsync(atributoExistente);

                return(Ok(atributoExistenteDto));
            }
            else
            {
                return(NotFound());
            }
        }
        public async Task Handle_return_true_remove()
        {
            AtributosDeleteCommand fakeRequest = new AtributosDeleteCommand(120);

            _repo.Setup(orderRepo => orderRepo.GetElement(It.IsAny <ISpecification <AtributoEntity> >()))
            .Returns(FakeAtributo());

            //Act
            var  handler  = new AtributosDeleteCommandHandler(_repo.Object, _unitofwork.Object, _specification.Object);
            var  cltToken = new System.Threading.CancellationToken();
            bool result   = await handler.Handle(fakeRequest, cltToken);

            AtributoDto resulTeorico = FakeAtributoDto();

            //Assert
            Assert.True(result);
        }
Esempio n. 16
0
        public async Task Create_Atributo_Repeated(int id)
        {
            //Arrange
            Atributo    FakeAtributo   = Build.CrearAtributo(id);
            AtributoDto FakeDto        = Build.CrearAtributoDto(id);
            AtributoDto FakeRequestDto = Build.CrearAtributoDto(id);

            _repo.Setup(repor => repor.GetElement(It.IsAny <ISpecification <Atributo> >()))
            .Returns(FakeAtributo);
            _mapper.Setup(map => map.Map <AtributoDto, Atributo>(It.IsAny <AtributoDto>())).Returns(FakeAtributo);

            //Act
            var atributosController = new AtributosController(_logger.Object, _specification.Object, _repo.Object, _mapper.Object);
            var actionResult        = (StatusCodeResult)await atributosController.RegisterAtributo(FakeRequestDto);

            //Assert
            Assert.Equal(actionResult.StatusCode, StatusCodes.Status500InternalServerError);
        }
Esempio n. 17
0
        public async Task Create_Atributo(int id)
        {
            //Arrange
            Atributo    FakeAtributo   = Build.CrearAtributo(id);
            AtributoDto FakeDto        = Build.CrearAtributoDto(id);
            AtributoDto FakeRequestDto = Build.CrearAtributoDto(id);


            _mapper.Setup(map => map.Map <AtributoDto, Atributo>(It.IsAny <AtributoDto>())).Returns(FakeAtributo);

            //Act
            var atributosController = new AtributosController(_logger.Object, _specification.Object, _repo.Object, _mapper.Object);
            var actionResult        = (CreatedResult)await atributosController.RegisterAtributo(FakeRequestDto);

            AtributoDto resultado = (AtributoDto)actionResult.Value;

            //Assert
            Assert.Equal(resultado, FakeRequestDto);
        }
Esempio n. 18
0
        public async Task Get_requestId_Atributos(int id)
        {
            //Arrange
            Atributo    FakeAtributo = Build.CrearAtributo(id);
            AtributoDto FakeDto      = Build.CrearAtributoDto(id);

            _repo.Setup(repor => repor.GetElement(It.IsAny <ISpecification <Atributo> >()))
            .Returns(FakeAtributo);
            _mapper.Setup(map => map.Map <Atributo, AtributoDto>(It.IsAny <Atributo>())).Returns(FakeDto);

            //Act
            var atributosController = new AtributosController(_logger.Object, _specification.Object, _repo.Object, _mapper.Object);
            var actionResult        = await Task.Run(() => (OkObjectResult)atributosController.GetAtributoID(id));

            AtributoDto resultado = (AtributoDto)actionResult.Value;

            //Assert
            Assert.Equal(resultado, FakeDto);
        }
        public async Task Handle_return_atributodto_modify()
        {
            AtributosModifyCommand fakeRequest     = new AtributosModifyCommand(120, "hey");
            AtributoDto            fakeAtributoDto = new AtributoDto();

            fakeAtributoDto.idAtributo  = 120;
            fakeAtributoDto.vchAtributo = "test";


            _repo.Setup(orderRepo => orderRepo.GetElement(It.IsAny <ISpecification <AtributoEntity> >()))
            .Returns(FakeAtributo());
            _repo.Setup(orderRepo => orderRepo.ModifyAsync(It.IsAny <AtributoEntity>()))
            .Returns(FakeAtributo());

            //Act
            var         handler  = new AtributosModifyCommandHandler(_repo.Object, _unitofwork.Object, _specification.Object);
            var         cltToken = new System.Threading.CancellationToken();
            AtributoDto result   = await handler.Handle(fakeRequest, cltToken);

            //Assert
            Assert.Equal(fakeAtributoDto, result);
        }