public int Create(PhotoGroupCreateModel model) { Guard.NotNull(model, nameof(model), Constants.NullExceptionGenerator); _logger.LogInformation($"new photo group: {JsonConvert.SerializeObject(model)}"); var entity = Mapper.Map <PhotoGroup>(model); return(_photoGroupRepository.Create(entity)); }
public void CreateModelPassedToRepositoryTest() { var manager = GetManager(); var model = new PhotoGroupCreateModel(); manager.Create(model); _photoGroupRepositoryMock.Verify( x => x.Create(It.Is <PhotoGroup>(y => y != null)), Times.Once); }
public void CreateReturnsIdTest() { var manager = GetManager(); var model = new PhotoGroupCreateModel(); var id = 5; _photoGroupRepositoryMock.Setup(x => x.Create(It.IsAny <PhotoGroup>())).Returns(id); var idFromManager = manager.Create(model); Assert.Equal(id, idFromManager); }
public void PhotoGroupCreateModelMapTest() { var model = new PhotoGroupCreateModel { Name = Guid.NewGuid().ToString(), SortOrder = 1 }; var entity = Mapper.Map <PhotoGroup>(model); Assert.Equal(default(int), entity.Id); Assert.Equal(entity.Name, entity.Name); Assert.Equal(entity.SortOrder, entity.SortOrder); }
public ActionResult <int> Create([FromBody] PhotoGroupCreateModel model) { var result = _photoGroupManager.Create(model); return(Ok(result)); }