should_send_message_to_admin_group_and_participant_group_when_individual_sends_message_to_default_admin()
        {
            SetupSendMessageTests();
            // setup claims to return individual username
            var claims = new ClaimsPrincipalBuilder().WithUsername(IndividualUsername).WithRole(AppRoles.CitizenRole)
                         .Build();

            UpdateUserIdentity(claims);

            var          fromIndividualId = IndividualParticipantId.ToString();
            var          fromUsername     = IndividualUsername;
            var          toUsername       = EventHub.Hub.EventHub.DefaultAdminName;
            const string message          = "test message";
            var          messageUuid      = Guid.NewGuid();

            await Hub.SendMessage(Conference.Id, message, toUsername, messageUuid);

            AssertMessageSentToHub(fromIndividualId, toUsername, message, messageUuid, IndividualGroupChannel);
            AssertMessageSentStatusToApi(fromUsername, toUsername, message, Times.Once());

            AdminGroupChannel.Verify(x => x.AdminAnsweredChat(Conference.Id, toUsername), Times.Never);
        }