Skip to content

Honeycomb Communication Tests

Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-001Create a public roomUser is signed in1. Navigate to /honeycomb/rooms/. 2. Click “Create Room”. 3. Set name, description, category. 4. Set visibility to public. 5. Click “Create”.Room is created. User is owner. Room appears in public room listings.P0
HC-002Create a private roomUser is signed in1. Click “Create Room”. 2. Set visibility to private. 3. Fill details. 4. Click “Create”.Room is created. Not visible in public listings. Only accessible via invite.P1
HC-003Create a password-protected roomUser is signed in1. Click “Create Room”. 2. Enable password protection. 3. Set a password. 4. Click “Create”.Room is created. Joining requires entering the correct password.P1
HC-004Join a public roomUser is signed in, room exists1. Browse public rooms. 2. Click “Join” on a room.User is added as a member. Room appears in user’s room list. Room content is accessible.P0
HC-005Join a password-protected roomRoom with password exists1. Click “Join” on a password-protected room. 2. Enter password. 3. Confirm.User is granted access if password is correct. Error shown if incorrect.P1
HC-006Leave a roomUser is a member of a room1. Open room settings. 2. Click “Leave Room”. 3. Confirm.User is removed from the room. Room no longer appears in their list.P1
HC-007Room settings updateUser is room owner1. Open room settings. 2. Change room name or description. 3. Save.Settings are updated. Changes reflected for all members.P1
HC-008Room categories filterMultiple rooms with different categories exist1. Navigate to /honeycomb/rooms/. 2. Select a category filter.Only rooms matching the selected category are displayed.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-010Send a text message in a roomUser is a member of a room1. Open a room. 2. Type a message. 3. Press Enter or click Send.Message appears in the room chat. Visible to all room members. Timestamp shown.P0
HC-011Send an image attachmentUser is in a room1. Click attachment button. 2. Select an image file. 3. Send.Image is uploaded and displayed inline in the chat. Thumbnail is shown.P1
HC-012Send a video attachmentUser is in a room1. Click attachment button. 2. Select a video file. 3. Send.Video is uploaded. Video player is displayed inline.P1
HC-013Send an audio attachmentUser is in a room1. Click attachment button. 2. Select an audio file. 3. Send.Audio player is displayed inline in the chat.P2
HC-014Send a document attachmentUser is in a room1. Click attachment button. 2. Select a PDF or document. 3. Send.Document is uploaded. Download link and file name are displayed.P2
HC-015Delete own messageUser has sent a message in a room1. Hover over own message. 2. Click message menu. 3. Click “Delete”. 4. Confirm.Message is removed from the chat for all members.P1
HC-016Real-time message deliveryTwo users are in the same room1. User A sends a message. 2. Observe User B’s client.Message appears on User B’s screen without page refresh within 2 seconds.P0
HC-017Message history on room enterRoom has existing messages1. Join or open a room.Previous messages load in chronological order. Scroll position is at the latest messages.P1
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-020Create a new DM conversationUser is signed in, recipient exists1. Navigate to /honeycomb/messages/. 2. Click “New Message”. 3. Search and select a user. 4. Send a message.Conversation is created. Message is delivered. Conversation appears in both users’ message lists.P0
HC-021Send a DMConversation exists between two users1. Open an existing conversation. 2. Type a message. 3. Send.Message appears in the conversation. Delivered to the recipient.P0
HC-022Real-time DM deliveryTwo users in a conversation1. User A sends a DM. 2. Observe User B’s screen.Message appears on User B’s screen in real-time without refresh. Notification badge updates.P0
HC-023DM conversation listUser has multiple conversations1. Navigate to /honeycomb/messages/.All conversations are listed with the latest message preview, timestamp, and unread indicator.P1
HC-024Unread message indicatorUser has unread DMs1. Receive a DM without opening the conversation. 2. Check message list.Unread conversation is visually distinguished (bold, badge, or dot).P1
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-030Initiate a voice callUser is signed in, has a conversation with another user1. Open a DM or room. 2. Click the call button.Call is initiated. Ringing state shown. Recipient receives incoming call notification.P1
HC-031Join an active callCall is in progress in a room1. Open the room with an active call. 2. Click “Join Call”.User joins the call. Audio/video is connected. Participant list updates.P1
HC-032End a callUser is in an active call1. Click “End Call” or hang up button.Call ends for the user. If last participant, call session is closed.P1
HC-033Call UI controlsUser is in a call1. Toggle mute. 2. Toggle camera. 3. Toggle screen share.Each control toggles the expected state. Other participants see the changes.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-040Create a broadcastUser is a room owner or has broadcast permission1. Navigate to /honeycomb/broadcast/. 2. Click “New Broadcast”. 3. Enter title and content. 4. Click “Publish”.Broadcast is created and visible to room members. Notifications sent to members.P1
HC-041View broadcastsBroadcasts exist in a room1. Navigate to /honeycomb/broadcast/.Broadcasts are listed in reverse chronological order with title, author, and timestamp.P1
HC-042Broadcast notification deliveryBroadcast is published1. Publish a broadcast. 2. Check another member’s notifications.Members receive a notification about the new broadcast.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-050Create a pollUser is in a room with poll permissions1. Navigate to /honeycomb/polls/. 2. Click “Create Poll”. 3. Enter question and options. 4. Click “Create”.Poll is created and displayed in the room. Options are listed for voting.P1
HC-051Vote on a pollPoll is active, user has not voted1. Click on a poll option. 2. Confirm vote.Vote is recorded. Results update in real-time. User cannot vote again (unless multi-vote is enabled).P1
HC-052View poll resultsPoll has votes1. View an active or closed poll.Results are shown with vote counts and percentages. Bar chart or visual representation displayed.P1
HC-053Poll expiryPoll has an end time1. Wait for poll end time. 2. View poll.Poll is marked as closed. No further votes accepted. Final results displayed.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-060Badge display on profileUser has earned badges1. Navigate to a user’s profile.Earned badges are displayed in a badges section with icons and names.P2
HC-061Badge progress trackingUser is working toward a badge1. Navigate to /honeycomb/badges/.Progress bars or indicators shown for in-progress badges with requirements listed.P2
HC-062Badge detail viewBadges exist1. Click on a badge in the badges page.Badge detail displays full description, how to earn, and current progress.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-070View membership tiersRoom has membership tiers configured1. Navigate to /honeycomb/memberships/.Available tiers are listed with benefits, pricing, and current tier highlighted.P1
HC-071Join a membership tierUser is signed in, tiers are available1. Select a membership tier. 2. Complete payment if required. 3. Confirm.User is granted membership. Access to tier-specific content and features is enabled.P1
HC-072Membership benefits appliedUser has an active membership1. Access tier-specific content or features.Content and features restricted to the membership tier are accessible.P1
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-080Open sticker pickerUser is in a chat1. Click the sticker icon in the message input area.Sticker picker opens with categorized sticker packs.P2
HC-081Send a stickerUser is in a chat with sticker picker open1. Select a sticker from the picker.Sticker is sent as a message. Displayed as an image in the chat.P2
HC-082Sticker pack browsingMultiple sticker packs exist1. Open sticker picker. 2. Switch between packs.Different sticker packs load with their respective stickers.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-090Game lobby loadsUser is in a room with games enabled1. Navigate to /honeycomb/games/.Available games are listed. Player counts and active matches shown.P2
HC-091Start a game matchGame is selected, enough players1. Click “Start Game”. 2. Wait for players to join or invite players.Game match begins. All participants see the game board or interface.P2
HC-092Game state synchronizationGame match is active1. Player A makes a move. 2. Observe Player B’s screen.Game state updates in real-time for all participants.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-100Ban a user from a roomCurrent user is room owner or moderator1. Navigate to /honeycomb/moderation/. 2. Select a user. 3. Click “Ban”. 4. Confirm.User is banned. Cannot rejoin or send messages. Removed from member list.P1
HC-101Unban a userUser is banned from a room1. Navigate to moderation settings. 2. Find banned user. 3. Click “Unban”.User is unbanned. Can rejoin the room.P1
HC-102Content filter triggersContent filter rules are configured1. Send a message containing filtered content.Message is blocked or flagged. User sees a warning.P1
HC-103Moderation logModeration actions have been taken1. Navigate to moderation log.All moderation actions are listed with actor, target, action type, and timestamp.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-110Ad display in roomAds are configured for the room1. Open a room with ads enabled.Ads are displayed in designated areas. Marked as “Sponsored” or “Ad”.P2
HC-111Ad click trackingAd is displayed1. Click on an ad.User is redirected to the ad target URL. Click is tracked (verify via analytics or network request).P2
HC-112Ad frequency cappingUser has seen ads1. Browse rooms with ads. 2. Observe ad rotation.Same ad does not appear more frequently than the configured cap.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-120Typing indicatorTwo users in a conversation1. User A starts typing in a DM or room. 2. Observe User B’s screen.Typing indicator appears for User B (e.g., “User A is typing…”). Disappears when User A stops.P1
HC-121Online status indicatorUser is signed in1. Check another signed-in user’s avatar or profile.Green dot or “Online” status is displayed.P1
HC-122Offline statusUser signs out or closes the app1. User A signs out. 2. User B checks User A’s status.Status changes to offline (gray dot or “Offline”). Last seen timestamp may be shown.P2
HC-123Typing indicator timeoutUser starts typing but stops1. User A types briefly then stops. 2. Wait 5 seconds.Typing indicator disappears after timeout period.P2
Test IDDescriptionPreconditionsStepsExpected ResultPriority
HC-130Update hub notification preferencesUser is signed in1. Navigate to /honeycomb/settings/. 2. Toggle notification preferences for messages, mentions, calls. 3. Save.Preferences are saved. Notifications are delivered or suppressed according to settings.P1
HC-131Update hub privacy settingsUser is signed in1. Navigate to hub settings. 2. Change privacy settings (who can DM, online status visibility). 3. Save.Settings are saved. Privacy rules are enforced.P1
HC-132Hub display preferencesUser is signed in1. Navigate to hub settings. 2. Change theme, compact mode, or display density. 3. Save.Visual preferences are applied immediately. Persist after page reload.P2