public void UpdateColor_Calls_Update_In_Repo()
        {
            var dto   = new BikeColorDto();
            var color = new BikeColorEntity();

            mockRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(color);
            bikeColorService.UpdateColor(dto);
            mockRepo.Verify(r => r.Update(It.IsAny <BikeColorEntity>()), Times.Once);
        }
        public void CreateColor_Inserts_BikeColor()
        {
            var color = new BikeColorEntity();
            var dto   = new BikeColorDto();

            mockMapper.Setup(m => m.Map <BikeColorEntity>(dto)).Returns(color);
            bikeColorService.CreateColor(dto);

            mockRepo.Verify(r => r.Insert(color), Times.Once);
        }
        public void CreateColor_Returns_BikeColorDto()
        {
            var color = new BikeColorEntity();
            var dto   = new BikeColorDto();

            mockRepo.Setup(r => r.Insert(It.IsAny <BikeColorEntity>())).Returns(color);
            mockMapper.Setup(m => m.Map <BikeColorDto>(color)).Returns(dto);
            var actual = bikeColorService.CreateColor(dto);

            Assert.AreEqual(dto, actual);
        }
        public void CreateColorIfNotExists_Calls_Create_In_Repo()
        {
            var testDescription = "test";
            var color           = new BikeColorEntity();
            var dto             = new BikeColorDto {
                Description = testDescription
            };

            mockRepo.Setup(r => r.Insert(It.IsAny <BikeColorEntity>())).Returns(color);
            bikeColorService.CreateColorIfNotExists(dto);

            mockRepo.Verify(r => r.Insert(It.IsAny <BikeColorEntity>()), Times.Once);
        }
        public void GetColorById_Returns_BikeColorDto()
        {
            var id      = 1;
            var details = new BikeColorEntity();
            var dto     = new BikeColorDto();

            mockRepo.Setup(r => r.GetById
                               (It.IsAny <int>())).Returns(details);

            mockMapper.Setup(m => m.Map <BikeColorDto>
                                 (details)).Returns(dto);

            BikeColorDto actual = bikeColorService.GetColorById(id);

            Assert.AreEqual(dto, actual);
        }
        public void CreateColorIfNotExists_Does_Not_Insert_BikeColor()
        {
            var color = new BikeColorEntity();
            var dto   = new BikeColorDto();

            mockMapper.Setup(m => m.Map <BikeColorEntity>(dto)).Returns(color);

            mockRepo.Setup(r => r.GetByDescription
                               (It.IsAny <string>())).Returns(color);

            bikeColorService.CreateColorIfNotExists(dto);

            mockRepo.Verify(r => r.Insert(
                                It.IsAny <BikeColorEntity>()),
                            Times.Never);
        }
        public void GetColorByDescription_Returns_BikeColorDto()
        {
            var desc    = "test";
            var details = new BikeColorEntity();
            var dto     = new BikeColorDto();

            mockRepo.Setup(r => r.GetByDescription(It.IsAny <string>()))
            .Returns(details);

            mockMapper.Setup(m => m.Map <BikeColorDto>(details))
            .Returns(dto);

            BikeColorDto actual = bikeColorService.GetColorByDescription(desc);

            Assert.AreEqual(dto, actual);
        }
        public void UpdateColor_Updates_BikeColor()
        {
            var testId          = 1;
            var testDescription = "test";
            var color           = new BikeColorEntity();
            var dto             = new BikeColorDto
            {
                Id          = testId,
                Description = testDescription
            };

            mockRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(color);
            bikeColorService.UpdateColor(dto);

            mockRepo.Verify(r => r.Update(
                                It.Is <BikeColorEntity>(b => b.Description == testDescription)),
                            Times.Once);
        }
Exemple #9
0
 public void Update(BikeColorEntity color)
 {
     _context.BikeColors.Update(color);
     _context.SaveChanges();
 }
Exemple #10
0
 public BikeColorEntity Insert(BikeColorEntity color)
 {
     _context.BikeColors.Add(color);
     _context.SaveChanges();
     return(color);
 }