public void UpdateColor(BikeColorDto bikeColorDto) { var color = _colorRepository.GetById(bikeColorDto.Id); color.Description = bikeColorDto.Description; _colorRepository.Update(color); }
public BikeColorDto CreateColor(BikeColorDto bikeColorDto) { var colorToInsert = _mapper.Map <BikeColorEntity>(bikeColorDto); var color = _colorRepository.Insert(colorToInsert); return(_mapper.Map <BikeColorDto>(color)); }
public void CreateColor_Calls_Create_In_Repo() { var dto = new BikeColorDto(); bikeColorService.CreateColor(dto); mockRepo.Verify(r => r.Insert(It.IsAny <BikeColorEntity>()), Times.Once); }
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 CreateBikeColorIfNotExists_Returns_BikeColorResource() { var expected = new BikeColorDto(); var request = new CreateBikeColorRequest(); mockMapper.Setup(m => m.Map <BikeColorDto>(It.IsAny <CreateBikeColorRequest>())).Returns(new BikeColorDto()); mockService.Setup(r => r.CreateColorIfNotExists(It.IsAny <BikeColorDto>())).Returns(expected); var result = colorController.CreateBikeColorIfNotExists(request) as CreatedAtActionResult; var actual = result.Value as BikeColorDto; Assert.AreEqual(expected, actual); }
public void CreateBikeColorIfNotExists_Returns_Ok_Result() { var expected = new BikeColorDto(); var request = new CreateBikeColorRequest(); mockMapper.Setup(m => m.Map <BikeColorDto>(It.IsAny <CreateBikeColorRequest>())).Returns(new BikeColorDto()); mockService.Setup(r => r.CreateColorIfNotExists(It.IsAny <BikeColorDto>())).Returns(expected); var result = colorController.CreateBikeColorIfNotExists(request) as CreatedAtActionResult; Assert.NotNull(result); Assert.AreEqual(201, result.StatusCode); }
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 BikeColorDto CreateColorIfNotExists(BikeColorDto bikeColorDto) { var color = _colorRepository.GetByDescription(bikeColorDto.Description); if (color == null) { bikeColorDto.Id = _colorRepository .Insert(_mapper.Map <BikeColorEntity>(bikeColorDto)).Id; } else { bikeColorDto.Id = color.Id; } return(bikeColorDto); }
public void EditBikeColor_Sends_BikeColorDto_To_Service() { var testId = 1; var testDescription = "test"; var dto = new BikeColorDto { Id = testId, Description = testDescription }; mockMapper.Setup(m => m.Map <BikeColorDto>(It.IsAny <EditBikeColorRequest>())).Returns(dto); colorController.EditBikeColor(new EditBikeColorRequest()); mockService.Verify(s => s.UpdateColor(dto), 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 EditBikeColor_Returns_Ok_Result() { var testId = 1; var testDescription = "test"; var dto = new BikeColorDto { Id = testId, Description = testDescription }; mockMapper.Setup(m => m.Map <BikeColorDto>(It.IsAny <EditBikeColorRequest>())).Returns(dto); var result = colorController.EditBikeColor(new EditBikeColorRequest()) as OkResult; Assert.NotNull(result); Assert.AreEqual(200, result.StatusCode); }
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); }