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);
        }
예제 #6
0
 public void Update(BikeHistoryItemEntity bikeHistoryItem)
 {
     _context.BikeHistoryItems.Update(bikeHistoryItem);
     _context.SaveChanges();
 }
예제 #7
0
 public BikeHistoryItemEntity Insert(BikeHistoryItemEntity bikeHistoryItem)
 {
     _context.BikeHistoryItems.Add(bikeHistoryItem);
     _context.SaveChanges();
     return(bikeHistoryItem);
 }