예제 #1
0
        public async Task GetInitiativeMember_ShouldReturnInitiativeMember_WhenInitiativeMemberExists()
        {
            //Arrange
            var initiativeId        = Guid.NewGuid();
            var memberId            = Guid.NewGuid();
            var initiativeMemberDto = new InitiativeMemberDto
            {
                InitiativeId = initiativeId.ToString(),
                MemberId     = memberId.ToString(),
                Rating       = 5
            };

            var initiativeMember = new InitiativeMember
            {
                InitiativeId = initiativeId,
                MemberId     = memberId.ToString()
            };

            _initiativeMockUnitOfWork.Setup(x => x.InitiativeMember.GetInitiativeMember(initiativeMemberDto.MemberId, initiativeMemberDto.InitiativeId)).ReturnsAsync(initiativeMember);

            //Act

            var initiativeMemberReturn = await _service.GetInitiativeMember(initiativeMemberDto);

            //Assert

            Assert.Equal(initiativeMemberDto.InitiativeId, initiativeMemberReturn.InitiativeId.ToString());
            Assert.IsType <InitiativeMember>(initiativeMemberReturn);
        }
예제 #2
0
 public async Task <bool> RemoveInitiativeMember(InitiativeMember initiativeMember)
 {
     return(await _unitOfWork.InitiativeMember.RemoveInitiativeMember(initiativeMember));
 }