diff --git a/redisinsight/ui/src/pages/pub-sub/components/subscription-panel/components/patternsInfo/PatternsInfo.tsx b/redisinsight/ui/src/pages/pub-sub/components/subscription-panel/components/patternsInfo/PatternsInfo.tsx
index e929f2acc5..3ca92a893d 100644
--- a/redisinsight/ui/src/pages/pub-sub/components/subscription-panel/components/patternsInfo/PatternsInfo.tsx
+++ b/redisinsight/ui/src/pages/pub-sub/components/subscription-panel/components/patternsInfo/PatternsInfo.tsx
@@ -17,7 +17,7 @@ const PatternsInfo = ({ channels }: PatternsInfoProps) => {
return (
-
Patterns: {getChannelsCount()}
+
Patterns: {getChannelsCount()}
{channels?.trim().split(' ').map((ch) => {ch}
)}>} />
)
diff --git a/tests/e2e/pageObjects/pub-sub-page.ts b/tests/e2e/pageObjects/pub-sub-page.ts
index 84986cfc12..cf8ee3c7f5 100644
--- a/tests/e2e/pageObjects/pub-sub-page.ts
+++ b/tests/e2e/pageObjects/pub-sub-page.ts
@@ -29,6 +29,9 @@ export class PubSubPage extends InstancePage {
messageInput = Selector('[data-testid=field-message]');
channelsSubscribeInput = Selector('[data-testid=channels-input]');
+ patternsCount = Selector('[data-testid=patterns-count]');
+ messageCount = Selector('[data-testid=messages-count]');
+
/**
* Publish message in pubsub
* @param channel The name of channel
diff --git a/tests/e2e/tests/web/regression/pub-sub/pub-sub-oss-cluster-7.ts b/tests/e2e/tests/web/regression/pub-sub/pub-sub-oss-cluster-7.ts
index 1fbaffbbe3..7b1846039f 100644
--- a/tests/e2e/tests/web/regression/pub-sub/pub-sub-oss-cluster-7.ts
+++ b/tests/e2e/tests/web/regression/pub-sub/pub-sub-oss-cluster-7.ts
@@ -58,13 +58,19 @@ test
test.meta({ rte: rte.ossCluster })('Verify that PSUBSCRIBE works, that user can specify channel name to subscribe', async t => {
const channelsName = 'first second third';
+ const namesList = channelsName.split(' ');
+
+ await t.expect(pubSubPage.channelsSubscribeInput.value).eql('*', 'the default value is not set');
await t.typeText(pubSubPage.channelsSubscribeInput, channelsName, { replace: true });
await t.click(pubSubPage.subscribeButton);
await t.expect(pubSubPage.channelsSubscribeInput.hasAttribute('disabled')).ok('the field is not disabled after subscribe');
- await pubSubPage.publishMessage(channelsName.split(' ')[0], 'published message');
+ await pubSubPage.publishMessage(namesList[0], 'published message');
await verifyMessageDisplayingInPubSub('published message', true);
- await pubSubPage.publishMessage(channelsName.split(' ')[1], 'second message');
+ await pubSubPage.publishMessage(namesList[1], 'second message');
await verifyMessageDisplayingInPubSub('second message', true);
await pubSubPage.publishMessage('not exist', 'not exist message');
await verifyMessageDisplayingInPubSub('not exist message', false);
+
+ await t.expect(pubSubPage.patternsCount.textContent).contains(namesList.length.toString(), 'patterns count is not calculated correctly');
+ await t.expect(pubSubPage.messageCount.textContent).contains('2', 'message count is not calculated correctly');
});