Exemplo n.º 1
0
        public void CreateNewBike_Calls_Insert_In_Repo()
        {
            var entity      = new BikeEntity();
            var dto         = new BikeDto();
            var historyItem = new BikeHistoryItemDto {
                Id = Guid.NewGuid()
            };

            mockRepo.Setup(r => r.Insert(It.IsAny <BikeEntity>())).Returns(entity);
            mockHistoryService.Setup(r => r.CreateHistoryItem(It.IsAny <BikeHistoryItemDto>())).Returns(historyItem);
            bikeService.CreateNewBike(dto);

            mockRepo.Verify(r => r.Insert(It.IsAny <BikeEntity>()), Times.Once);
        }
Exemplo n.º 2
0
        public IActionResult CreateBike(CreateBikeRequest bikeRequest)
        {
            var bikeToInsert = _mapper.Map <BikeDto>(bikeRequest);
            var bike         = _bikeService.CreateNewBike(bikeToInsert);

            return(CreatedAtAction(nameof(GetBike), new { id = bike.Id }, bike));
        }