public void CreateHistoryItem_Inserts_BikeHistoryItem() { var entity = new BikeHistoryItemEntity(); var dto = new BikeHistoryItemDto(); mockMapper.Setup(m => m.Map <BikeHistoryItemEntity>(dto)).Returns(entity); bikeHistoryService.CreateHistoryItem(dto); mockRepo.Verify(r => r.Insert(entity), Times.Once); }
public void CreateHistoryItem_Returns_BikeHistoryItemDto() { var entity = new BikeHistoryItemEntity(); var dto = new BikeHistoryItemDto(); mockRepo.Setup(r => r.Insert(It.IsAny <BikeHistoryItemEntity>())) .Returns(entity); mockMapper.Setup(m => m.Map <BikeHistoryItemDto>(entity)).Returns(dto); var actual = bikeHistoryService.CreateHistoryItem(dto); Assert.AreEqual(dto, actual); }
public void GetHistoryItemById_Returns_BikeHistoryItemDto() { var id = Guid.NewGuid(); var entity = new BikeHistoryItemEntity(); var dto = new BikeHistoryItemDto(); mockRepo.Setup(r => r.GetById(It.IsAny <Guid>())) .Returns(entity); mockMapper.Setup(m => m.Map <BikeHistoryItemDto>(entity)) .Returns(dto); BikeHistoryItemDto actual = bikeHistoryService.GetHistoryItemById(id); Assert.AreEqual(dto, actual); }
public void UpdateHistoryItem_Calls_Create_In_Repo() { var testDesc = "test"; var testId = 1; var entity = new BikeHistoryItemEntity(); var dto = new BikeHistoryItemDto { BikeId = Guid.NewGuid(), StatusId = testId, }; mockRepo.Setup(r => r.GetById(It.IsAny <Guid>())) .Returns(entity); bikeHistoryService.UpdateHistoryItem(dto); mockRepo.Verify(r => r.Update (It.IsAny <BikeHistoryItemEntity>()), Times.Once); }
public void UpdateHistoryItem_Updates_BikeHistoryItemDto() { var testDesc = "test"; var testId = 1; var entity = new BikeHistoryItemEntity(); var dto = new BikeHistoryItemDto { BikeId = Guid.NewGuid(), StatusId = testId, }; mockRepo.Setup(r => r.GetById(It.IsAny <Guid>())) .Returns(entity); bikeHistoryService.UpdateHistoryItem(dto); mockRepo.Verify(r => r.Update( It.Is <BikeHistoryItemEntity>(b => b.DateTimeLastEdited.Date == DateTime.UtcNow.Date)), Times.Once); }
public void Update(BikeHistoryItemEntity bikeHistoryItem) { _context.BikeHistoryItems.Update(bikeHistoryItem); _context.SaveChanges(); }
public BikeHistoryItemEntity Insert(BikeHistoryItemEntity bikeHistoryItem) { _context.BikeHistoryItems.Add(bikeHistoryItem); _context.SaveChanges(); return(bikeHistoryItem); }