コード例 #1
0
            public async Task WhenGetConversationParticipantsGetsCalled()
            {
                Setup();

                _conversationParticipants = new Fixture().CreateMany <ConversationParticipant>().ToList();

                ConversationsRepository.Setup(repository =>
                                              repository.GetConversationParticipantsByConversationId(It.IsAny <Guid>()))
                .ReturnsAsync(_conversationParticipants);

                _participantIds = await ConversationsService.GetConversationParticipants(_conversationId);
            }
コード例 #2
0
            public async Task WhenGetConversationsGetsCalled()
            {
                Setup();

                var fixture = new Fixture();

                _conversationParticipants = fixture.CreateMany <ConversationParticipant>().ToList();
                _expectedConversations    = fixture.CreateMany <Conversation>().ToList();

                ConversationsRepository.Setup(repository => repository.GetConversationParticipantsByUserId(It.IsAny <Guid>()))
                .ReturnsAsync(_conversationParticipants);
                ConversationsRepository.Setup(repository => repository.GetConversationsByIds(It.IsAny <IList <Guid> >()))
                .ReturnsAsync(_expectedConversations).Callback <IList <Guid> >(ids => _usedConversationIds = ids);

                _conversations = await ConversationsService.GetConversations(_userId);
            }