예제 #1
0
        public async Task GetParticipantsByUserIdAsyncSuccessTest()
        {
            //Arrange
            var collection  = new List <Participant>();
            var participant = new Participant {
                UserId = "1", Event = new Event()
            };

            _repoWrapper.Setup(x => x.Participant.GetAllAsync(a => a.UserId == participant.UserId, null))
            .ReturnsAsync(collection);

            //Act
            var participantManager = new ParticipantManager(_repoWrapper.Object, _eventStatusManager.Object, _participantStatusManager.Object);
            var methodResult       = await participantManager.GetParticipantsByUserIdAsync(participant.UserId);

            //Assert
            Assert.Equal(collection, methodResult);
        }