예제 #1
0
        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);
        }
예제 #2
0
 public IActionResult MarkBikeFixed(Guid id)
 {
     _bikeService.ChangeStatus(id, Status.Fixed);
     return(Ok());
 }