예제 #1
0
        void ITrendBusinessLogic.Update(TrendUpdateDto trend)
        {
            Trend updatedTrend = trendRepository.GetById(trend.Id);

            if (updatedTrend == null)
            {
                return;
            }
            mapper.Map <TrendUpdateDto, Trend>(trend, updatedTrend);

            trendRepository.Update(updatedTrend);
            trendRepository.SaveChanges();
        }
예제 #2
0
        public void Update_SavesChangesAfterUpdate()
        {
            TrendUpdateDto trendCUpdateDto = new TrendUpdateDto
            {
                Id = Guid.Parse("3fa85f64-5717-4562-b3fc-2c963f66afa6")
            };
            Trend trend = new Trend();

            mapper.Map <TrendUpdateDto, Trend>(trendCUpdateDto, trend);
            trendRepositoryMock.Setup(x => x.GetById(trendCUpdateDto.Id)).Returns(trend);


            systemUnderTest.Update(trendCUpdateDto);

            trendRepositoryMock.Verify(m => m.SaveChanges(), Times.Once);
        }