コード例 #1
0
        public void Should_Map()
        {
            // Arrange
            var dto = new SetMyProjectParticipationDto
            {
                Id        = Guid.NewGuid(),
                ProjectId = Guid.NewGuid(),
                Body      = new SetMyProjectParticipationBodyDto
                {
                    Comment  = "Comment",
                    StatusId = Guid.NewGuid()
                }
            };
            var expectedCommand = new SetProjectParticipation.Command
            {
                MusicianProfileId = dto.Id,
                ProjectId         = dto.ProjectId,
                Comment           = dto.Body.Comment,
                PersonId          = Guid.Empty,
                StatusId          = dto.Body.StatusId
            };

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

            // Assert
            command.Should().BeEquivalentTo(expectedCommand);
        }
コード例 #2
0
        public void Should_Map()
        {
            // Arrange
            var dto = new SetProjectParticipationDto
            {
                Id   = Guid.NewGuid(),
                Body = new SetProjectParticipationBodyDto
                {
                    CommentByStaffInner           = "CommentByStaffInner",
                    CommentTeam                   = "CommentTeam",
                    InvitationStatusId            = Guid.NewGuid(),
                    MusicianProfileId             = Guid.NewGuid(),
                    ParticipationStatusInnerId    = Guid.NewGuid(),
                    ParticipationStatusInternalId = Guid.NewGuid()
                }
            };
            var expectedCommand = new SetProjectParticipation.Command
            {
                ProjectId                     = dto.Id,
                CommentByStaffInner           = dto.Body.CommentByStaffInner,
                CommentTeam                   = dto.Body.CommentTeam,
                InvitationStatusId            = dto.Body.InvitationStatusId,
                MusicianProfileId             = dto.Body.MusicianProfileId,
                ParticipationStatusInnerId    = dto.Body.ParticipationStatusInnerId,
                ParticipationStatusInternalId = dto.Body.ParticipationStatusInternalId
            };

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

            // Assert
            command.Should().BeEquivalentTo(expectedCommand);
        }