Beispiel #1
0
        public void Should_Map()
        {
            // Arrange
            var dto = new ProjectModifyDto
            {
                Id   = Guid.NewGuid(),
                Body = new ProjectModifyBodyDto
                {
                    Title       = "Title",
                    ShortTitle  = "Short Title",
                    Description = "Description",
                    Code        = "0815ABC",
                    TypeId      = Guid.NewGuid(),
                    GenreId     = Guid.NewGuid(),
                    StartDate   = new DateTime(2022, 03, 03),
                    EndDate     = new DateTime(2022, 04, 04),
                    StateId     = Guid.NewGuid(),
                    ParentId    = Guid.NewGuid(),
                    IsCompleted = true
                }
            };
            var expectedCommand = new Modify.Command
            {
                Id          = dto.Id,
                Title       = dto.Body.Title,
                ShortTitle  = dto.Body.ShortTitle,
                Description = dto.Body.Description,
                Code        = dto.Body.Code,
                TypeId      = dto.Body.TypeId,
                GenreId     = dto.Body.GenreId,
                StartDate   = dto.Body.StartDate,
                EndDate     = dto.Body.EndDate,
                StateId     = dto.Body.StateId,
                ParentId    = dto.Body.ParentId,
                IsCompleted = dto.Body.IsCompleted
            };

            // Act
            Modify.Command command = _mapper.Map <Modify.Command>(dto);

            // Assert
            command.Should().BeEquivalentTo(expectedCommand);
        }
Beispiel #2
0
        public async Task <ActionResult> Put(ProjectModifyDto projectModifyDto)
        {
            await _projectService.ModifyAsync(projectModifyDto);

            return(NoContent());
        }