Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        public ActionResult <int> Create([FromBody] PhotoGroupCreateModel model)
        {
            var result = _photoGroupManager.Create(model);

            return(Ok(result));
        }