public void ChangeStatus_Calls_Update_In_Repo() { var testStatus = Status.Fixed; var bike = new BikeEntity(); var dto = new BikeDto { Id = Guid.NewGuid(), }; var historyItem = new BikeHistoryItemDto { Id = Guid.NewGuid() }; mockRepo.Setup(r => r.GetById(It.IsAny <Guid>())).Returns(bike); mockHistoryService.Setup(r => r.CreateHistoryItem(It.IsAny <BikeHistoryItemDto>())).Returns(historyItem); bikeService.ChangeStatus(dto.Id, testStatus); mockRepo.Verify(r => r.Update(It.IsAny <BikeEntity>()), Times.Once); }
public IActionResult MarkBikeFixed(Guid id) { _bikeService.ChangeStatus(id, Status.Fixed); return(Ok()); }