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);
        }
Пример #2
0
        public async Task Remove_not_ID_not_found()
        {
            //Arrange

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

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.NotFound);
        }
        public async Task Remove_requestId_success()
        {
            //Arrange
            _mediatorMock.Setup(x => x.Send(It.IsAny <AtributosDeleteCommand>(), default(CancellationToken)))
            .Returns(Task.FromResult(true));

            //Act
            var atributosController = new AtributosController(_mediatorMock.Object);
            var actionResult        = (OkObjectResult)await atributosController.DeleteAtributo(120);

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.OK);
        }
Пример #4
0
        public async Task Remove_requestId_not_found(int id)
        {
            //Arrange
            Atributo FakeAtributo = Build.CrearAtributo(500);

            _repo.Setup(repor => repor.GetElement(It.IsAny <ISpecification <Atributo> >()))
            .Returns(FakeAtributo);
            //Act
            var atributosController = new AtributosController(_logger.Object, _specification.Object, _repo.Object, _mapper.Object);
            var actionResult        = (NotFoundResult)await atributosController.DeleteAtributo(id);

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.NotFound);
        }
        public async Task Get_atributosAll_success()
        {
            List <AtributoDto> fakeDynamicResult = new List <AtributoDto>();

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

            //Act
            var atributosController = new AtributosController(_mediatorMock.Object);
            var actionResult        = (OkObjectResult)await atributosController.GetAtributos();

            //Assert
            Assert.Equal(actionResult.StatusCode, (int)System.Net.HttpStatusCode.OK);
        }
Пример #6
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);
        }
Пример #7
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);
        }
Пример #8
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);
        }
Пример #9
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);
        }
Пример #10
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);
        }
Пример #11
0
        public async Task Get_All_Atributos()
        {
            //Arrange
            List <Atributo> FakeAtributos = new List <Atributo>();

            FakeAtributos.Add(Build.CrearAtributo(1));
            List <AtributoDto> FakeDtos = Build.CrearAtributosDto();

            _repo.Setup(repor => repor.GetElements()).Returns(FakeAtributos);
            _mapper.Setup(map => map.Map <List <Atributo>, List <AtributoDto> >(It.IsAny <List <Atributo> >())).Returns(FakeDtos);

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

            List <AtributoDto> resultado = (List <AtributoDto>)actionResult.Value;

            //Assert
            Assert.Equal(resultado.Count, FakeDtos.Count);
            Assert.Equal(resultado.FirstOrDefault(), FakeDtos.FirstOrDefault());
        }