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); }
public static AtributoDto CrearAtributoDto(int id) { AtributoDto atr = new AtributoDto(); atr.id = id; atr.descripcion = "fakeAtributo"; return(atr); }
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); }
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()); } }
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); }
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); }
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); }
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); }
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); }