public UnitOfMeasureRepositoryFixture()
        {
            MockUnitOfMeasureService = new Mock <IUnitOfMeasureService>();

            UnitOfMeasures = new List <UnitOfMeasure> {
                new UnitOfMeasure {
                    Id = 1, Code = "kg", Description = "kg units"
                },
                new UnitOfMeasure {
                    Id = 2, Code = "g", Description = "g units"
                },
                new UnitOfMeasure {
                    Id = 3, Code = "ml", Description = "ml units"
                }
            };

            CreateUnitOfMeasureDto = new CreateUnitOfMeasureDto {
                Code = "l", Description = "l units"
            };

            CreatedNewUnitOfMeasure = new UnitOfMeasure {
                Id = 4, Code = CreateUnitOfMeasureDto.Code, Description = CreateUnitOfMeasureDto.Description
            };

            EditUnitOfMeasureDto = new EditUnitOfMeasureDto {
                Code = "ml", Description = "ml units to add"
            };
        }
Exemplo n.º 2
0
 public EditUnitOfMeasureDtoValidatorFixture()
 {
     Validator = new EditUnitOfMeasureDtoValidator();
     Model     = new EditUnitOfMeasureDto
     {
         Code        = "g",
         Description = "Items in g unit"
     };
 }
        public async Task <GetUnitOfMeasureDto> UpdateUnitOfMeasureAsync(int id, EditUnitOfMeasureDto unitOfMeasureDto)
        {
            var unitOfMeasure = await GetUnitOfMeasureId(id);

            await CheckUnitOfMeasureAsync(id, unitOfMeasureDto.Code);

            unitOfMeasure = _mapper.Map(unitOfMeasureDto, unitOfMeasure);

            await _unitOfMeasure.UpdateUnitOfMeasureAsync(unitOfMeasure);

            return(_mapper.Map <GetUnitOfMeasureDto>(unitOfMeasure));
        }
Exemplo n.º 4
0
        public UnitOfMeasureControllerFixture()
        {
            ApiVersion = new ApiVersion(1, 0);

            MockUnitOfMeasureRepository = new Mock <IUnitOfMeasureRepository>();

            UnitOfMeasures = new List <GetUnitOfMeasureDto>
            {
                new GetUnitOfMeasureDto {
                    Id = 1, Code = "kg", Description = "Kilogram"
                },
                new GetUnitOfMeasureDto {
                    Id = 2, Code = "g", Description = "Gram"
                }
            };

            ValidCreateUnitOfMeasureDto = new CreateUnitOfMeasureDto
            {
                Code        = "l",
                Description = "Liter"
            };

            CreateUnitOfMeasureDtoResult = new GetUnitOfMeasureDto
            {
                Id          = 3,
                Code        = "l",
                Description = "Liter"
            };

            ValidEditUnitOfMeasureDto = new EditUnitOfMeasureDto
            {
                Code        = "g",
                Description = "Gram test"
            };

            EditUnitOfMeasureDtoResult = new GetUnitOfMeasureDto
            {
                Id          = 2,
                Code        = "g",
                Description = "Gram test"
            };
        }
        public async Task <IActionResult> UpdateUnitOfMeasure(int id, EditUnitOfMeasureDto unitOfMeasureDto)
        {
            var result = await _repository.UpdateUnitOfMeasureAsync(id, unitOfMeasureDto);

            return(Ok(result));
        }