Esempio n. 1
0
        public SplitDto Create([FromBody] SplitCreationDto splitCreationDto)
        {
            var userId       = GetCurrentUserId();
            var createdSplit = _splitService.Create(splitCreationDto.Name, splitCreationDto.Created, userId);

            return(_mapper.Map <SplitDto>(createdSplit));
        }
        public void SplitCreate()
        {
            var splitController = CreateController();
            var nbSplitsInitial = splitController.Context.Splits.Count();

            var splitCreationDto = new SplitCreationDto {
                Name = "New Split", Created = new DateTime(2015, 11, 29, 15, 34, 51)
            };

            splitController.Controller.Create(splitCreationDto);

            var nbSplitsFinal = splitController.Context.Splits.Count();

            Assert.Equal(nbSplitsInitial + 1, nbSplitsFinal);
        }
        public void CreateSplit_ReturnsTheCreatedSplit()
        {
            var splitCreationDto = new SplitCreationDto {
                Name = "Created Split", Created = new DateTime(2016, 12, 05, 12, 30, 58)
            };

            var splitStub = new Split {
                Id = 3, Name = splitCreationDto.Name, Created = splitCreationDto.Created
            };

            _splitServiceMock.Setup(s => s.Create(It.Is <string>(n => n == splitCreationDto.Name), It.Is <DateTime>(c => c == splitCreationDto.Created), It.Is <int>(id => id == 1))).Returns(splitStub);

            var splitDto = _controller.Create(splitCreationDto);

            Assert.Equal(3, splitDto.Id);

            Assert.Equal(splitCreationDto.Name, splitDto.Name);
            Assert.Equal(splitCreationDto.Created, splitDto.Created);
        }