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); }
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)); }