Example #1
0
        public async Task <Message> Respond(Message message)
        {
            var users = _pockyUserRepository.GetAllUsersWithPegs();

            _logger.LogDebug("Mapping users...");
            var mappedUsers = _pegResultsHelper.MapUsersToPegRecipients(users);

            var uri = await _resultsFileGenerator.GenerateResultsFileAndReturnLink(mappedUsers);

            return(new Message
            {
                Text = $"[Here are all pegs given this cycle]({uri})"
            });
        }
Example #2
0
 private void WhenMappingUsersToPegRecipients()
 {
     _returnedUserList = _subject.MapUsersToPegRecipients(_pockyUsers);
 }
Example #3
0
 private void GivenMappedUsers(List <PegRecipient> mappedUsers)
 {
     _pegResultsHelper.MapUsersToPegRecipients(Arg.Any <List <PockyUser> >()).Returns(mappedUsers);
 }