- Help Center
+ Help center
{
textAlign="center"
className={styles.helpMenuText}
>
- Provide
Feedback
+ Provide
feedback
@@ -136,7 +136,7 @@ const HelpMenu = () => {
onClick={onKeyboardShortcutClick}
data-testid="shortcuts-btn"
>
- Keyboard Shortcuts
+ Keyboard shortcuts
@@ -157,7 +157,7 @@ const HelpMenu = () => {
data-testid="release-notes-btn"
>
- Release Notes
+ Release notes
@@ -171,7 +171,7 @@ const HelpMenu = () => {
onClick={onResetOnboardingClick}
data-testid="reset-onboarding-btn"
>
- Reset Onboarding
+ Reset onboarding
diff --git a/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationCenter.tsx b/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationCenter.tsx
index 5f82e48d9f..538cf610d9 100644
--- a/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationCenter.tsx
+++ b/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationCenter.tsx
@@ -56,7 +56,7 @@ const NotificationCenter = () => {
data-testid="notification-center"
>
- Notification Center
+ Notification center
{!hasNotifications && (
diff --git a/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationMenu.tsx b/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationMenu.tsx
index 39887035d7..bd7e8e9add 100644
--- a/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationMenu.tsx
+++ b/redisinsight/ui/src/components/navigation-menu/components/notifications-center/NotificationMenu.tsx
@@ -28,13 +28,13 @@ const NavButton = () => {
const Btn = (
diff --git a/redisinsight/ui/src/components/notifications/components/cloud-capi-unauthorized/CloudCapiUnAuthorizedErrorContent.tsx b/redisinsight/ui/src/components/notifications/components/cloud-capi-unauthorized/CloudCapiUnAuthorizedErrorContent.tsx
index cb8331264e..0b187c5316 100644
--- a/redisinsight/ui/src/components/notifications/components/cloud-capi-unauthorized/CloudCapiUnAuthorizedErrorContent.tsx
+++ b/redisinsight/ui/src/components/notifications/components/cloud-capi-unauthorized/CloudCapiUnAuthorizedErrorContent.tsx
@@ -59,7 +59,7 @@ const CloudCapiUnAuthorizedErrorContent = ({
className="toast-danger-btn euiBorderWidthThick"
data-testid="go-to-settings-btn"
>
- Go to Settings
+ Go to settings
diff --git a/redisinsight/ui/src/components/notifications/components/encryption-error-content/EncryptionErrorContent.tsx b/redisinsight/ui/src/components/notifications/components/encryption-error-content/EncryptionErrorContent.tsx
index 3aa7e806ac..03c11e804f 100644
--- a/redisinsight/ui/src/components/notifications/components/encryption-error-content/EncryptionErrorContent.tsx
+++ b/redisinsight/ui/src/components/notifications/components/encryption-error-content/EncryptionErrorContent.tsx
@@ -62,7 +62,7 @@ const EncryptionErrorContent = (props: Props) => {
className="toast-danger-btn euiBorderWidthThick"
data-testid="toast-action-btn"
>
- Disable Encryption
+ Disable encryption
diff --git a/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.spec.tsx b/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.spec.tsx
index a00c543bf9..6ea47adc5b 100644
--- a/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.spec.tsx
+++ b/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.spec.tsx
@@ -246,10 +246,10 @@ describe('INFINITE_MESSAGES', () => {
'Your subscription does not have a free Redis Cloud database.',
)
const description = await screen.findByText(
- 'Do you want to create a free database in your existing subscription?',
+ 'Do you want to build a free database in your existing subscription?',
)
const createButton = await screen.findByRole('button', {
- name: /Create/,
+ name: /Build database/,
})
const closeButton = await screen.findByRole('button', { name: /Close/ })
@@ -259,14 +259,14 @@ describe('INFINITE_MESSAGES', () => {
expect(closeButton).toBeInTheDocument()
})
- it('should call onSuccess callback when clicking on the "Create" button', async () => {
+ it('should call onSuccess callback when clicking on the "Build database" button', async () => {
const onSuccess = jest.fn()
const onClose = jest.fn()
renderToast(INFINITE_MESSAGES.SUBSCRIPTION_EXISTS(onSuccess, onClose))
const createButton = await screen.findByRole('button', {
- name: /Create/,
+ name: /Build database/,
})
expect(createButton).toBeInTheDocument()
diff --git a/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.tsx b/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.tsx
index 078bf6beef..97eeae56cb 100644
--- a/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.tsx
+++ b/redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.tsx
@@ -141,7 +141,7 @@ export const INFINITE_MESSAGES: InfiniteMessagesType = {
align="center"
>
- Cloud Vendor
+ Cloud vendor
onSuccess?.() },
+ primary: { label: 'Build database', onClick: () => onSuccess?.() },
},
onClose,
}),
diff --git a/redisinsight/ui/src/components/notifications/components/rdi-deploy-error-content/RdiDeployErrorContent.tsx b/redisinsight/ui/src/components/notifications/components/rdi-deploy-error-content/RdiDeployErrorContent.tsx
index 7b4e94eddb..3f737bf11a 100644
--- a/redisinsight/ui/src/components/notifications/components/rdi-deploy-error-content/RdiDeployErrorContent.tsx
+++ b/redisinsight/ui/src/components/notifications/components/rdi-deploy-error-content/RdiDeployErrorContent.tsx
@@ -40,7 +40,7 @@ const RdiDeployErrorContent = (props: Props) => {
data-testid="donwload-log-file-btn"
style={{ marginTop: '10px', paddingLeft: 0 }}
>
- Download Error Log File
+ Download error log file
diff --git a/redisinsight/ui/src/components/notifications/success-messages.tsx b/redisinsight/ui/src/components/notifications/success-messages.tsx
index d7963c7891..fdbc742526 100644
--- a/redisinsight/ui/src/components/notifications/success-messages.tsx
+++ b/redisinsight/ui/src/components/notifications/success-messages.tsx
@@ -201,10 +201,10 @@ export default {
updateDownloadedVersion: string,
onClickLink?: () => void,
) => ({
- title: 'Application updated',
+ title: 'App updated',
message: (
<>
-
{`Your application has been updated to ${updateDownloadedVersion}. Find more information in `}
+
{`Your app has been updated to ${updateDownloadedVersion}. Find more information in `}
onClickLink?.()}
@@ -212,7 +212,7 @@ export default {
target="_blank"
rel="noreferrer"
>
- Release Notes.
+ Release notes.
>
),
@@ -274,7 +274,7 @@ export default {
{numberWithSpaces(processed)}
- Commands Processed
+ Commands processed
{numberWithSpaces(succeed)}
@@ -288,7 +288,7 @@ export default {
{millisecondsFormat(data?.duration || 0, 'H:mm:ss.SSS')}
- Time Taken
+ Time taken
),
@@ -323,7 +323,7 @@ export default {
message: 'All API keys have been removed from Redis Insight.',
}),
REMOVED_CAPI_KEY: (name: string) => ({
- title: 'API Key has been removed',
+ title: 'API key has been removed',
message: `${formatNameShort(name)} has been removed from Redis Insight.`,
}),
DATABASE_ALREADY_EXISTS: () => ({
diff --git a/redisinsight/ui/src/components/oauth/oauth-select-plan/OAuthSelectPlan.tsx b/redisinsight/ui/src/components/oauth/oauth-select-plan/OAuthSelectPlan.tsx
index 6eef19a557..2a8aa21f28 100644
--- a/redisinsight/ui/src/components/oauth/oauth-select-plan/OAuthSelectPlan.tsx
+++ b/redisinsight/ui/src/components/oauth/oauth-select-plan/OAuthSelectPlan.tsx
@@ -260,7 +260,7 @@ const OAuthSelectPlan = () => {
data-testid="submit-oauth-select-plan-dialog"
aria-labelledby="submit oauth select plan dialog"
>
- Create database
+ Build database
diff --git a/redisinsight/ui/src/components/oauth/oauth-sso/oauth-create-db/OAuthCreateDb.tsx b/redisinsight/ui/src/components/oauth/oauth-sso/oauth-create-db/OAuthCreateDb.tsx
index d00ab07637..a67e829d20 100644
--- a/redisinsight/ui/src/components/oauth/oauth-sso/oauth-create-db/OAuthCreateDb.tsx
+++ b/redisinsight/ui/src/components/oauth/oauth-sso/oauth-create-db/OAuthCreateDb.tsx
@@ -174,7 +174,7 @@ const OAuthCreateDb = (props: Props) => {
onClick={handleClickCreate}
data-testid="oauth-create-db"
>
- Create
+ Build database
>
)}
diff --git a/redisinsight/ui/src/components/oauth/shared/oauth-advantages/constants.ts b/redisinsight/ui/src/components/oauth/shared/oauth-advantages/constants.ts
index 9a8c240b74..277460f115 100644
--- a/redisinsight/ui/src/components/oauth/shared/oauth-advantages/constants.ts
+++ b/redisinsight/ui/src/components/oauth/shared/oauth-advantages/constants.ts
@@ -3,7 +3,7 @@ export const OAUTH_ADVANTAGES_ITEMS = [
title: 'Structured querying and full-text search',
},
{
- title: 'Document Store with JSON native',
+ title: 'Document store with native JSON',
},
{
title: 'Scalable and fully managed',
diff --git a/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.spec.tsx b/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.spec.tsx
index 551a5f2028..fbb98342c0 100644
--- a/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.spec.tsx
+++ b/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.spec.tsx
@@ -499,7 +499,7 @@ describe('ONBOARDING_FEATURES', () => {
),
).toBeTruthy()
expect(screen.getByTestId('step-content')).toHaveTextContent(
- 'Command Helper lets you search and learn more about Redis commands',
+ 'Command helper lets you search and learn more about Redis commands',
)
})
@@ -673,7 +673,7 @@ describe('ONBOARDING_FEATURES', () => {
,
)
expect(screen.getByTestId('step-content')).toHaveTextContent(
- 'This is Search, where you can index your data and query it using Redis Query Engine.',
+ 'This is Search, where you can index your data and query it using Redis Search.',
)
expect(screen.getByTestId('step-content')).toHaveTextContent(
'Load sample data to create your first index and run sample queries to see results instantly.',
@@ -1206,7 +1206,7 @@ describe('ONBOARDING_FEATURES', () => {
),
).toBeTruthy()
expect(screen.getByTestId('step-content')).toHaveTextContent(
- 'Use Database Analysis to get summary of your database and receive',
+ 'Use Database analysis to get summary of your database and receive',
)
})
@@ -1361,7 +1361,7 @@ describe('ONBOARDING_FEATURES', () => {
),
).toBeTruthy()
expect(screen.getByTestId('step-content')).toHaveTextContent(
- 'Check Slow Log to troubleshoot performance issues.',
+ 'Check Slow log to troubleshoot performance issues.',
)
})
diff --git a/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.tsx b/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.tsx
index b4a1ae5fb0..fcf9737f74 100644
--- a/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.tsx
+++ b/redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.tsx
@@ -229,7 +229,7 @@ const ONBOARDING_FEATURES = {
},
BROWSER_COMMAND_HELPER: {
step: OnboardingSteps.BrowserCommandHelper,
- title: 'Command Helper',
+ title: 'Command helper',
Inner: () => {
const { id: connectedInstanceId = '' } = useAppSelector(
connectedInstanceSelector,
@@ -243,7 +243,7 @@ const ONBOARDING_FEATURES = {
return {
content: (
<>
- Command Helper lets you search and learn more about Redis commands,
+ Command helper lets you search and learn more about Redis commands,
their syntax, and details.
Run
PING in CLI to see how it works.
@@ -332,8 +332,8 @@ const ONBOARDING_FEATURES = {
content: (
<>
This is Search, where you can index your data and query it using
- Redis Query Engine. Run full-text search, vector similarity, and
- filtered queries right from the UI.
+ Redis Search. Run full-text search, vector similarity, and filtered
+ queries right from the UI.
Load sample data to create your first index and run sample queries
to see results instantly.
@@ -540,7 +540,7 @@ const ONBOARDING_FEATURES = {
},
ANALYTICS_OVERVIEW: {
step: OnboardingSteps.AnalyticsOverview,
- title: 'Cluster Overview',
+ title: 'Cluster overview',
Inner: () => {
const { id: connectedInstanceId = '' } = useAppSelector(
connectedInstanceSelector,
@@ -575,7 +575,7 @@ const ONBOARDING_FEATURES = {
},
ANALYTICS_DATABASE_ANALYSIS: {
step: OnboardingSteps.AnalyticsDatabaseAnalysis,
- title: 'Database Analysis',
+ title: 'Database analysis',
Inner: () => {
const { data } = useAppSelector(dbAnalysisSelector)
const { id: connectedInstanceId = '', connectionType } = useAppSelector(
@@ -591,7 +591,7 @@ const ONBOARDING_FEATURES = {
return {
content: (
<>
- Use Database Analysis to get summary of your database and receive
+ Use Database analysis to get summary of your database and receive
tips to improve memory usage and performance.
Run a new report to get an overview of the database and receive tips
@@ -627,7 +627,7 @@ const ONBOARDING_FEATURES = {
},
ANALYTICS_RECOMMENDATIONS: {
step: OnboardingSteps.AnalyticsRecommendations,
- title: 'Database Tips',
+ title: 'Database tips',
Inner: () => {
const { id: connectedInstanceId = '' } = useAppSelector(
connectedInstanceSelector,
@@ -652,7 +652,7 @@ const ONBOARDING_FEATURES = {
},
ANALYTICS_SLOW_LOG: {
step: OnboardingSteps.AnalyticsSlowLog,
- title: 'Slow Log',
+ title: 'Slow log',
Inner: () => {
const { id: connectedInstanceId = '' } = useAppSelector(
connectedInstanceSelector,
@@ -668,7 +668,7 @@ const ONBOARDING_FEATURES = {
return {
content: (
<>
- Check Slow Log to troubleshoot performance issues.
+ Check Slow log to troubleshoot performance issues.
See the list of slow logs in chronological order to debug and trace
your Redis database. Customize parameters to capture logs.
diff --git a/redisinsight/ui/src/components/query/query-card/QueryCardCliResultWrapper/QueryCardCliResultWrapper.tsx b/redisinsight/ui/src/components/query/query-card/QueryCardCliResultWrapper/QueryCardCliResultWrapper.tsx
index 7c4639f26f..3b95a04995 100644
--- a/redisinsight/ui/src/components/query/query-card/QueryCardCliResultWrapper/QueryCardCliResultWrapper.tsx
+++ b/redisinsight/ui/src/components/query/query-card/QueryCardCliResultWrapper/QueryCardCliResultWrapper.tsx
@@ -108,7 +108,7 @@ const QueryCardCliResultWrapper = (props: Props) => {
The result is too big to be saved. It will be deleted after the
- application is closed.
+ app is closed.
)}
{isGroupResults(resultsMode) && isArray(result[0]?.response) ? (
diff --git a/redisinsight/ui/src/components/query/query-card/QueryCardHeader/QueryCardHeader.tsx b/redisinsight/ui/src/components/query/query-card/QueryCardHeader/QueryCardHeader.tsx
index bc9e8df3dc..2dec97fb37 100644
--- a/redisinsight/ui/src/components/query/query-card/QueryCardHeader/QueryCardHeader.tsx
+++ b/redisinsight/ui/src/components/query/query-card/QueryCardHeader/QueryCardHeader.tsx
@@ -371,7 +371,7 @@ const QueryCardHeader = (props: Props) => {
>
{isNumber(executionTime) && (
{
disabled={clearing || processing}
data-testid="clear-history-btn"
>
- Clear Results
+ Clear results
)}
diff --git a/redisinsight/ui/src/components/recommendation/constants.tsx b/redisinsight/ui/src/components/recommendation/constants.tsx
index 252d2deb4a..615af34c47 100644
--- a/redisinsight/ui/src/components/recommendation/constants.tsx
+++ b/redisinsight/ui/src/components/recommendation/constants.tsx
@@ -9,12 +9,12 @@ export const badgesContent = [
{
id: 'code_changes',
icon: ,
- name: 'Code Changes',
+ name: 'Code changes',
},
{
id: 'configuration_changes',
icon: ,
- name: 'Configuration Changes',
+ name: 'Configuration changes',
},
{
id: 'upgrade',
diff --git a/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/VoteOption.tsx b/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/VoteOption.tsx
index d6cd940426..b637e60db2 100644
--- a/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/VoteOption.tsx
+++ b/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/VoteOption.tsx
@@ -194,7 +194,7 @@ const VoteOption = (props: Props) => {
color="informative100"
data-testid="github-repo-icon"
/>
- To Github
+ To GitHub
diff --git a/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/utils.ts b/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/utils.ts
index f2d4db20b5..0db64d9e78 100644
--- a/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/utils.ts
+++ b/redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/utils.ts
@@ -9,7 +9,7 @@ export const getVotedText = (vote: Nullable) =>
export const voteTooltip = Object.freeze({
[Vote.Like]: 'Useful',
- [Vote.Dislike]: 'Not Useful',
+ [Vote.Dislike]: 'Not useful',
})
export const iconType = {
diff --git a/redisinsight/ui/src/components/settings-item/SettingItem.spec.tsx b/redisinsight/ui/src/components/settings-item/SettingItem.spec.tsx
index 43c340f092..bca2b8eea9 100644
--- a/redisinsight/ui/src/components/settings-item/SettingItem.spec.tsx
+++ b/redisinsight/ui/src/components/settings-item/SettingItem.spec.tsx
@@ -17,12 +17,12 @@ const mockedProps = {
initValue: '10000',
onApply: jest.fn(),
validation: jest.fn((x) => x),
- title: 'Keys to Scan in List view',
+ title: 'Keys to scan in list view',
summary:
'Sets the amount of keys to scan per one iteration. Filtering by pattern per a large number of keys may decrease performance.',
testid: 'keys-to-scan',
placeholder: '10 000',
- label: 'Keys to Scan:',
+ label: 'Keys to scan:',
}
describe('SettingItem', () => {
diff --git a/redisinsight/ui/src/components/shortcuts-flyout/schema.tsx b/redisinsight/ui/src/components/shortcuts-flyout/schema.tsx
index bdcb3ca603..f9acdbeaa1 100644
--- a/redisinsight/ui/src/components/shortcuts-flyout/schema.tsx
+++ b/redisinsight/ui/src/components/shortcuts-flyout/schema.tsx
@@ -17,7 +17,7 @@ export const separator = KEYBOARD_SHORTCUTS._separator
export const SHORTCUTS: ShortcutGroup[] = [
{
- name: 'Desktop application',
+ name: 'Desktop app',
excludeFor: [BuildType.RedisStack, BuildType.DockerOnPremise],
items: [
KEYBOARD_SHORTCUTS.desktop.newWindow,
diff --git a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.spec.tsx b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.spec.tsx
index 1e2f53fc59..e5f9b780ac 100644
--- a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.spec.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.spec.tsx
@@ -63,7 +63,7 @@ describe('ChatsWrapper', () => {
it('should call proper dispatch after click on tab', () => {
render()
- fireEvent.mouseDown(screen.getByText('My Data'))
+ fireEvent.mouseDown(screen.getByText('My data'))
expect(store.getActions()).toEqual([setSelectedTab(AiChatType.Query)])
})
diff --git a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.tsx b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.tsx
index 9dfe7ebfdb..4e946146e5 100644
--- a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.tsx
@@ -71,7 +71,7 @@ const ChatsWrapper = () => {
content: null,
},
{
- label: My Data,
+ label: My data,
value: AiChatType.Query,
content: null,
},
diff --git a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/expert-chat/ExpertChat.tsx b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/expert-chat/ExpertChat.tsx
index 5dbe9ced91..51fd7b10bf 100644
--- a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/expert-chat/ExpertChat.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/expert-chat/ExpertChat.tsx
@@ -198,16 +198,16 @@ const ExpertChat = () => {
return {
title: 'Open a database',
content:
- 'Open your Redis database with Redis Query Engine, or create a new database to get started.',
+ 'Open your Redis database with Redis Search, or build a new database to get started.',
}
}
if (!isRedisearchAvailable(modules)) {
return {
- title: 'Redis Query Engine capability is not available',
+ title: 'Redis Search capability is not available',
content: freeInstances?.length
? 'Use your free all-in-one Redis Cloud database to start exploring these capabilities.'
- : 'Create a free Redis Cloud database with Redis Query Engine capability that extends the core capabilities of open-source Redis.',
+ : 'Build a free Redis Cloud database with Redis Search capability that extends the core capabilities of open-source Redis.',
icon: ,
}
}
diff --git a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/chat-history/texts.tsx b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/chat-history/texts.tsx
index 5b659eb2c8..3b51800e3a 100644
--- a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/chat-history/texts.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/chat-history/texts.tsx
@@ -10,7 +10,7 @@ export const AssistanceChatInitialMessage = (
Feel free to engage in a general conversation with me about Redis.
- Or switch to My Data tab to get assistance in the context of your
+ Or switch to My data tab to get assistance in the context of your
data.
diff --git a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/texts.tsx b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/texts.tsx
index 4165c8b9dc..e7ee1bb7ec 100644
--- a/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/texts.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/texts.tsx
@@ -25,7 +25,7 @@ export const ASSISTANCE_CHAT_AGREEMENTS = (
target="_blank"
href="https://redis.io/legal/redis-copilot-terms-of-use/"
>
- REDIS COPILOT TERMS
+ Redis Copilot terms
{' '}
and{' '}
- REDIS COPILOT TERMS
+ Redis Copilot terms
{' '}
and{' '}
(
title={No information to display
}
body={
- Restart the application.
+ Restart the app.
If the problem persists, please{' '}
diff --git a/redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/UploadTutorialForm/UploadTutorialForm.tsx b/redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/UploadTutorialForm/UploadTutorialForm.tsx
index 8581ce8fca..7bed37e07a 100644
--- a/redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/UploadTutorialForm/UploadTutorialForm.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/UploadTutorialForm/UploadTutorialForm.tsx
@@ -51,7 +51,7 @@ const UploadTutorialForm = (props: Props) => {
const validate = (values: FormValues) => {
const errs: FormikErrors = {}
- if (!values.file && !values.link) errs.file = 'Tutorial Archive or Link'
+ if (!values.file && !values.link) errs.file = 'Tutorial archive or link'
setErrors(errs)
return errs
diff --git a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/LiveTimeRecommendations.tsx b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/LiveTimeRecommendations.tsx
index 9b7a9dc1c4..27888c8dca 100644
--- a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/LiveTimeRecommendations.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/LiveTimeRecommendations.tsx
@@ -158,7 +158,7 @@ const LiveTimeRecommendations = () => {
const renderHeader = () => (
- Our Tips
+ Our tips
{
<>
- Eager for more tips? Run Database Analysis to get started.
+ Eager for more tips? Run Database analysis to get started.
>
@@ -195,7 +195,7 @@ const LiveTimeRecommendations = () => {
>
{
onClick={() => setIsShowApproveRun(true)}
data-testid="footer-db-analysis-link"
>
- Database Analysis
+ Database analysis
{' to get more tips'}
diff --git a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.spec.tsx b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.spec.tsx
index a5b280f922..c46f673003 100644
--- a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.spec.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.spec.tsx
@@ -251,7 +251,7 @@ describe('Recommendation', () => {
)
expect(queryByTestId(`${name}-to-tutorial-btn`)).toHaveTextContent(
- 'Tutorial',
+ 'Start tutorial',
)
})
diff --git a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.tsx b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.tsx
index c918f05d26..dcfa540787 100644
--- a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.tsx
@@ -211,7 +211,7 @@ const Recommendation = ({
onClick={handleRedirect}
data-testid={`${name}-to-tutorial-btn`}
>
- {tutorialId ? 'Start Tutorial' : 'Workbench'}
+ {tutorialId ? 'Start tutorial' : 'Workbench'}
diff --git a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/welcome-screen/WelcomeScreen.tsx b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/welcome-screen/WelcomeScreen.tsx
index b28c4f4e4f..e853219473 100644
--- a/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/welcome-screen/WelcomeScreen.tsx
+++ b/redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/welcome-screen/WelcomeScreen.tsx
@@ -69,7 +69,7 @@ const NoRecommendationsScreen = () => {
className={styles.text}
data-testid="no-recommendations-analyse-text"
>
- Eager for more tips? Run Database Analysis to get started.
+ Eager for more tips? Run Database analysis to get started.
{
onClick={() => setIsShowInfo(true)}
data-testid="insights-db-analysis-link"
>
- Analyze Database
+ Analyze database
diff --git a/redisinsight/ui/src/constants/databaseList.ts b/redisinsight/ui/src/constants/databaseList.ts
index 75ad34251d..63ada767e5 100644
--- a/redisinsight/ui/src/constants/databaseList.ts
+++ b/redisinsight/ui/src/constants/databaseList.ts
@@ -9,9 +9,9 @@ export enum DatabaseListColumn {
}
export const COLUMN_FIELD_NAME_MAP = new Map([
- [DatabaseListColumn.Name, 'Database Alias'],
+ [DatabaseListColumn.Name, 'Database alias'],
[DatabaseListColumn.Host, 'Host:Port'],
- [DatabaseListColumn.ConnectionType, 'Connection Type'],
+ [DatabaseListColumn.ConnectionType, 'Connection type'],
[DatabaseListColumn.Modules, 'Capabilities'],
[DatabaseListColumn.LastConnection, 'Last connection'],
[DatabaseListColumn.Tags, 'Tags'],
diff --git a/redisinsight/ui/src/constants/help-texts.tsx b/redisinsight/ui/src/constants/help-texts.tsx
index 9de4922e49..cab9bd94e6 100644
--- a/redisinsight/ui/src/constants/help-texts.tsx
+++ b/redisinsight/ui/src/constants/help-texts.tsx
@@ -29,7 +29,7 @@ export default {
.{' '}
<>
- You can also create a{' '}
+ You can also build a{' '}
Removing multiple elements is available for Redis databases v. 6.2 or
- later. Update your Redis database or create a new
+ later. Update your Redis database or build a new
- Use "Scan more" button to proceed or filter per exact Key Name
+ Use "Scan more" button to proceed or filter per exact key name
to scan more efficiently.
>
diff --git a/redisinsight/ui/src/constants/workbenchResults.ts b/redisinsight/ui/src/constants/workbenchResults.ts
index 8c022f51cd..403cbe7148 100644
--- a/redisinsight/ui/src/constants/workbenchResults.ts
+++ b/redisinsight/ui/src/constants/workbenchResults.ts
@@ -25,8 +25,8 @@ export const MODULE_NOT_LOADED_CONTENT: { [key in RedisDefaultModules]?: any } =
link: 'https://redis.io/docs/latest/develop/data-types/timeseries/',
},
[RedisDefaultModules.Search]: {
- title: ['Redis Query Engine is not available for this database'],
- text: ['Redis Query Engine allows to:'],
+ title: ['Redis Search is not available for this database'],
+ text: ['Redis Search allows to:'],
improvements: ['Query', 'Secondary index', 'Full-text search'],
additionalText: [
'These features enable multi-field queries, aggregation, exact phrase matching, numeric filtering, ',
@@ -45,7 +45,7 @@ export const MODULE_NOT_LOADED_CONTENT: { [key in RedisDefaultModules]?: any } =
'Retrieve JSON documents',
],
additionalText: [
- 'JSON data structure also works seamlessly with Redis Query Engine to let you index and query JSON documents.',
+ 'JSON data structure also works seamlessly with Redis Search to let you index and query JSON documents.',
],
link: 'https://redis.io/docs/latest/develop/data-types/json/',
},
@@ -68,6 +68,6 @@ export const MODULE_NOT_LOADED_CONTENT: { [key in RedisDefaultModules]?: any } =
export const MODULE_TEXT_VIEW: { [key in RedisDefaultModules]?: string } = {
[RedisDefaultModules.Bloom]: 'probabilistic data structures',
[RedisDefaultModules.ReJSON]: 'JSON data structure',
- [RedisDefaultModules.Search]: 'Redis Query Engine',
+ [RedisDefaultModules.Search]: 'Redis Search',
[RedisDefaultModules.TimeSeries]: 'time series data structure',
}
diff --git a/redisinsight/ui/src/packages/geodata/package.json b/redisinsight/ui/src/packages/geodata/package.json
index 7f3153bf39..0c8331eaff 100644
--- a/redisinsight/ui/src/packages/geodata/package.json
+++ b/redisinsight/ui/src/packages/geodata/package.json
@@ -136,7 +136,7 @@
},
"iconDark": "./dist/geodata_icon_dark.svg",
"iconLight": "./dist/geodata_icon_light.svg",
- "description": "Show Redis Query Engine GEO results as plotted locations",
+ "description": "Show Redis Search GEO results as plotted locations",
"default": false
},
{
@@ -156,7 +156,7 @@
},
"iconDark": "./dist/geodata_heatmap_icon_dark.svg",
"iconLight": "./dist/geodata_heatmap_icon_light.svg",
- "description": "Show Redis Query Engine GEO result density",
+ "description": "Show Redis Search GEO result density",
"default": false
},
{
@@ -177,7 +177,7 @@
},
"iconDark": "./dist/geodata_inspector_icon_dark.svg",
"iconLight": "./dist/geodata_inspector_icon_light.svg",
- "description": "Inspect Redis Query Engine geospatial command inputs and results",
+ "description": "Inspect Redis Search geospatial command inputs and results",
"default": false
},
{
@@ -196,7 +196,7 @@
},
"iconDark": "./dist/geodata_inspector_icon_dark.svg",
"iconLight": "./dist/geodata_inspector_icon_light.svg",
- "description": "Show Redis Query Engine GEOSHAPE WKT results",
+ "description": "Show Redis Search GEOSHAPE WKT results",
"default": false
}
],
diff --git a/redisinsight/ui/src/packages/geodata/src/App.spec.tsx b/redisinsight/ui/src/packages/geodata/src/App.spec.tsx
index d9dde13108..7458b5a928 100644
--- a/redisinsight/ui/src/packages/geodata/src/App.spec.tsx
+++ b/redisinsight/ui/src/packages/geodata/src/App.spec.tsx
@@ -163,7 +163,7 @@ describe('Geodata App', () => {
).toBeInTheDocument()
})
- it('renders Redis Query Engine GEO points on a map', () => {
+ it('renders Redis Search GEO points on a map', () => {
renderComponent(
'FT.SEARCH cities "@coords:[2.34 48.86 1000 km]" RETURN 1 coords',
[1, 'city:1', ['name', 'Paris', 'coords', '2.34,48.86']],
@@ -176,7 +176,7 @@ describe('Geodata App', () => {
expect(screen.queryByText('Map tiles disabled')).not.toBeInTheDocument()
})
- it('renders Redis Query Engine GEO points on a heatmap', () => {
+ it('renders Redis Search GEO points on a heatmap', () => {
renderComponent(
'FT.SEARCH cities "@coords:[2.34 48.86 1000 km]" RETURN 1 coords',
[1, 'city:1', ['name', 'Paris', 'coords', '2.34,48.86']],
@@ -187,7 +187,7 @@ describe('Geodata App', () => {
expect(screen.getByRole('cell', { name: 'Paris' })).toBeInTheDocument()
})
- it('renders Redis Query Engine command parse errors', () => {
+ it('renders Redis Search command parse errors', () => {
renderComponent(
'FT.SEARCH idx "*"',
[0],
@@ -196,7 +196,7 @@ describe('Geodata App', () => {
expect(screen.getByText('Cannot inspect RQE geo command')).toBeInTheDocument()
expect(
- screen.getByText('No Redis Query Engine geospatial predicate found.'),
+ screen.getByText('No Redis Search geospatial predicate found.'),
).toBeInTheDocument()
})
@@ -215,7 +215,7 @@ describe('Geodata App', () => {
).toBeInTheDocument()
})
- it('renders Redis Query Engine GEO inspector summaries', () => {
+ it('renders Redis Search GEO inspector summaries', () => {
renderComponent(
'FT.AGGREGATE idx "@coords:[$lon $lat $radius km]" PARAMS 6 lon 2.34 lat 48.86 radius 1000 LOAD 1 @coords',
[1, ['name', 'Paris', 'coords', '2.34,48.86']],
@@ -228,7 +228,7 @@ describe('Geodata App', () => {
expect(screen.getByText('1000 km')).toBeInTheDocument()
})
- it('renders Redis Query Engine GEOSHAPE results', () => {
+ it('renders Redis Search GEOSHAPE results', () => {
renderComponent(
'FT.SEARCH idx "@geom:[CONTAINS $shape]" PARAMS 2 shape "POINT (2 2)" RETURN 1 geom DIALECT 3',
[1, 'shape:1', ['name', 'Zone', 'geom', 'POLYGON ((1 1, 1 3, 3 3, 1 1))']],
diff --git a/redisinsight/ui/src/packages/geodata/src/components/RqeGeoVisualization/RqeGeoVisualization.spec.tsx b/redisinsight/ui/src/packages/geodata/src/components/RqeGeoVisualization/RqeGeoVisualization.spec.tsx
index 32d6dba0ef..1d3cce27ce 100644
--- a/redisinsight/ui/src/packages/geodata/src/components/RqeGeoVisualization/RqeGeoVisualization.spec.tsx
+++ b/redisinsight/ui/src/packages/geodata/src/components/RqeGeoVisualization/RqeGeoVisualization.spec.tsx
@@ -134,7 +134,7 @@ describe('RqeGeoVisualization', () => {
it('shows a heatmap-specific error title when heatmap command parsing fails', () => {
jest.spyOn(rqeGeoParser, 'parseRqeGeoCommand').mockReturnValue({
ok: false,
- error: 'No Redis Query Engine geospatial predicate found.',
+ error: 'No Redis Search geospatial predicate found.',
})
render(
diff --git a/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.spec.ts b/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.spec.ts
index d421a616d1..818cc80588 100644
--- a/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.spec.ts
+++ b/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.spec.ts
@@ -166,7 +166,7 @@ describe('rqeGeoParser', () => {
),
).toEqual({
ok: false,
- error: 'No Redis Query Engine geospatial predicate found.',
+ error: 'No Redis Search geospatial predicate found.',
})
})
@@ -177,7 +177,7 @@ describe('rqeGeoParser', () => {
),
).toEqual({
ok: false,
- error: 'No Redis Query Engine geospatial predicate found.',
+ error: 'No Redis Search geospatial predicate found.',
})
expect(
@@ -186,7 +186,7 @@ describe('rqeGeoParser', () => {
),
).toEqual({
ok: false,
- error: 'No Redis Query Engine geospatial predicate found.',
+ error: 'No Redis Search geospatial predicate found.',
})
})
@@ -282,11 +282,11 @@ describe('rqeGeoParser', () => {
it('rejects malformed RQE geo predicates', () => {
expect(parseRqeGeoCommand('')).toEqual({
ok: false,
- error: 'Missing Redis Query Engine command.',
+ error: 'Missing Redis Search command.',
})
expect(parseRqeGeoCommand('FT.INFO idx')).toEqual({
ok: false,
- error: 'Unsupported Redis Query Engine command: FT.INFO.',
+ error: 'Unsupported Redis Search command: FT.INFO.',
})
expect(parseRqeGeoCommand('FT.SEARCH')).toEqual({
ok: false,
@@ -791,7 +791,7 @@ describe('rqeGeoParser', () => {
it('rejects unsupported RQE geo commands and malformed shapes', () => {
expect(parseRqeGeoCommand('FT.SEARCH idx "*"')).toEqual({
ok: false,
- error: 'No Redis Query Engine geospatial predicate found.',
+ error: 'No Redis Search geospatial predicate found.',
})
expect(
parseRqeGeoCommand(
diff --git a/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.ts b/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.ts
index 4822c76e20..20060b2293 100644
--- a/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.ts
+++ b/redisinsight/ui/src/packages/geodata/src/utils/rqeGeoParser.ts
@@ -307,10 +307,10 @@ export const parseRqeGeoCommand = (
const tokens = tokenizeRedisCommand(command)
const commandToken = tokens[0]?.toUpperCase() as RqeGeoCommand | undefined
if (!commandToken) {
- return { ok: false, error: 'Missing Redis Query Engine command.' }
+ return { ok: false, error: 'Missing Redis Search command.' }
}
if (!RQE_GEO_COMMANDS.has(commandToken)) {
- return { ok: false, error: `Unsupported Redis Query Engine command: ${tokens[0]}.` }
+ return { ok: false, error: `Unsupported Redis Search command: ${tokens[0]}.` }
}
if (!tokens[1]) {
return { ok: false, error: `${commandToken} requires an index.` }
@@ -333,7 +333,7 @@ export const parseRqeGeoCommand = (
queryOverlay
if (!parsedOverlay) {
- return { ok: false, error: 'No Redis Query Engine geospatial predicate found.' }
+ return { ok: false, error: 'No Redis Search geospatial predicate found.' }
}
if (!parsedOverlay.ok) {
return parsedOverlay
@@ -534,7 +534,7 @@ const parseRqeRows = (
return {
ok: false,
- error: `Unsupported Redis Query Engine command: ${command.command}.`,
+ error: `Unsupported Redis Search command: ${command.command}.`,
}
}
diff --git a/redisinsight/ui/src/packages/redisearch/index.html b/redisinsight/ui/src/packages/redisearch/index.html
index 1d9e3ae24c..a2d4740ade 100644
--- a/redisinsight/ui/src/packages/redisearch/index.html
+++ b/redisinsight/ui/src/packages/redisearch/index.html
@@ -4,7 +4,7 @@
- Redis Query Engine plugin
+ Redis Search plugin
diff --git a/redisinsight/ui/src/packages/redisearch/package.json b/redisinsight/ui/src/packages/redisearch/package.json
index 139086abd2..a233317bc5 100644
--- a/redisinsight/ui/src/packages/redisearch/package.json
+++ b/redisinsight/ui/src/packages/redisearch/package.json
@@ -7,7 +7,7 @@
"bugs": {
"url": "https://github.com/"
},
- "description": "Redis Insight plugin for RediSearch module",
+ "description": "Redis Insight plugin for Redis Search module",
"source": "./src/index.tsx",
"styles": "./dist/styles.css",
"main": "./dist/index.js",
@@ -28,7 +28,7 @@
],
"iconDark": "./dist/table_view_icon_dark.svg",
"iconLight": "./dist/table_view_icon_light.svg",
- "description": "RediSearch default plugin",
+ "description": "Redis Search default plugin",
"default": true
},
{
@@ -40,7 +40,7 @@
],
"iconDark": "./dist/table_view_icon_dark.svg",
"iconLight": "./dist/table_view_icon_light.svg",
- "description": "RediSearch default plugin",
+ "description": "Redis Search default plugin",
"default": false
}
],
diff --git a/redisinsight/ui/src/packages/redisgraph/package.json b/redisinsight/ui/src/packages/redisgraph/package.json
index 9322fd9f9d..c59f4b7989 100644
--- a/redisinsight/ui/src/packages/redisgraph/package.json
+++ b/redisinsight/ui/src/packages/redisgraph/package.json
@@ -7,7 +7,7 @@
"bugs": {
"url": "https://github.com/"
},
- "description": "Show graph Visualization/table",
+ "description": "Show graph visualization/table",
"source": "./src/main.tsx",
"styles": "./dist/styles.css",
"main": "./dist/index.js",
diff --git a/redisinsight/ui/src/packages/redisinsight-plugin-sdk/package.json b/redisinsight/ui/src/packages/redisinsight-plugin-sdk/package.json
index aa221410c7..a24e7bfb09 100644
--- a/redisinsight/ui/src/packages/redisinsight-plugin-sdk/package.json
+++ b/redisinsight/ui/src/packages/redisinsight-plugin-sdk/package.json
@@ -1,6 +1,6 @@
{
"name": "redisinsight-plugin-sdk",
- "description": "Redis API for creating packages for Redis v.2 application",
+ "description": "Redis API for creating packages for Redis v.2 app",
"license": "MIT",
"keywords": [
"redis",
diff --git a/redisinsight/ui/src/packages/ri-explain/package.json b/redisinsight/ui/src/packages/ri-explain/package.json
index e2b3728051..e405ae56b1 100644
--- a/redisinsight/ui/src/packages/ri-explain/package.json
+++ b/redisinsight/ui/src/packages/ri-explain/package.json
@@ -7,7 +7,7 @@
"bugs": {
"url": "https://github.com/"
},
- "description": "Show Profile/Explain Visualization",
+ "description": "Show Profile/Explain visualization",
"source": "./src/main.tsx",
"styles": "./dist/styles.css",
"main": "./dist/index.js",
@@ -36,7 +36,7 @@
],
"iconDark": "./dist/profile_icon_dark.svg",
"iconLight": "./dist/profile_icon_light.svg",
- "description": "Profile/Explain plugin Visualization",
+ "description": "Profile/Explain plugin visualization",
"default": true
}
],
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.constants.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.constants.tsx
index 051112fc3e..b171bda776 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.constants.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.constants.tsx
@@ -34,7 +34,7 @@ export const AZURE_DATABASES_COLUMNS: ColumnDef[] = [
},
{
id: 'name',
- header: 'Database Name',
+ header: 'Database name',
accessorKey: 'name',
enableSorting: true,
cell: ({ getValue }) => {getValue() as string},
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.spec.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.spec.tsx
index 7708033ac7..baeea15649 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.spec.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.spec.tsx
@@ -53,7 +53,7 @@ describe('AzureDatabases', () => {
it('should render title', () => {
renderComponent()
- expect(screen.getByText('Azure Redis Databases')).toBeInTheDocument()
+ expect(screen.getByText('Azure Redis databases')).toBeInTheDocument()
})
it('should render subscription name', () => {
@@ -217,7 +217,7 @@ describe('AzureDatabases', () => {
expect(
screen.queryByTestId('max-selection-message'),
).not.toBeInTheDocument()
- expect(screen.getByText(/Add Database/)).toBeInTheDocument()
+ expect(screen.getByText(/Add database/)).toBeInTheDocument()
})
it('should show max selection message when 10 databases are selected', () => {
@@ -292,7 +292,7 @@ describe('AzureDatabases', () => {
it('should display Access Key option', () => {
renderComponent()
- expect(screen.getByText('Access Key')).toBeInTheDocument()
+ expect(screen.getByText('Access key')).toBeInTheDocument()
})
it('should call onAuthTypeChange when Access Key is selected', () => {
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.tsx
index d763da1d70..bff846f697 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.tsx
@@ -141,7 +141,7 @@ const AzureDatabases = ({
- Access Key
+ Access key
@@ -242,7 +242,7 @@ const AzureDatabases = ({
data-testid="btn-manual-connection"
onClick={onManualConnection}
>
- Manual Connection
+ Manual connection
0
? `(${selectedDatabases.length})`
: ''}{' '}
- Database
+ database
{selectedDatabases.length !== 1 ? 's' : ''}
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabasesPage.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabasesPage.tsx
index 3d0de01600..f47dde363e 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabasesPage.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabasesPage.tsx
@@ -105,7 +105,7 @@ const AzureDatabasesPage = () => {
return
}
- setTitle('Azure Databases')
+ setTitle('Azure databases')
// Only fetch if not already loaded
if (!loaded.databases) {
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-manual-connection/AzureManualConnectionForm.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-manual-connection/AzureManualConnectionForm.tsx
index 055da2557e..ff1ed30fc8 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-manual-connection/AzureManualConnectionForm.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-manual-connection/AzureManualConnectionForm.tsx
@@ -44,7 +44,7 @@ const AzureManualConnectionForm = (props: Props) => {
name="name"
id="name"
data-testid="name"
- placeholder="Enter Database Alias"
+ placeholder="Enter database alias"
onFocus={selectOnFocus}
value={formik.values.name ?? ''}
maxLength={500}
@@ -64,7 +64,7 @@ const AzureManualConnectionForm = (props: Props) => {
id="host"
data-testid="host"
maxLength={200}
- placeholder="Enter Hostname / IP address / Private Endpoint"
+ placeholder="Enter hostname / IP address / private endpoint"
value={formik.values.host ?? ''}
onChange={(value) => {
formik.setFieldValue('host', validateField(value.trim()))
@@ -80,7 +80,7 @@ const AzureManualConnectionForm = (props: Props) => {
name="port"
id="port"
data-testid="port"
- placeholder="Enter Port"
+ placeholder="Enter port"
onChange={(value) => formik.setFieldValue('port', value)}
value={Number(formik.values.port)}
min={0}
@@ -106,7 +106,7 @@ const AzureManualConnectionForm = (props: Props) => {
id="username"
data-testid="username"
maxLength={200}
- placeholder="Enter Username"
+ placeholder="Enter username"
value={formik.values.username ?? ''}
onChangeCapture={formik.handleChange}
disabled
@@ -124,7 +124,7 @@ const AzureManualConnectionForm = (props: Props) => {
name="timeout"
id="timeout"
data-testid="timeout"
- placeholder="Enter Timeout (in seconds)"
+ placeholder="Enter timeout (in seconds)"
onChange={(value) => formik.setFieldValue('timeout', value)}
value={Number(formik.values.timeout)}
min={1}
@@ -211,7 +211,7 @@ const AzureManualConnectionForm = (props: Props) => {
{formik.values.sni && (
-
+
{
// Send telemetry only once on initial page load (skip if not authenticated)
useEffect(() => {
if (!account) return
- setTitle('Azure Manual Connection')
+ setTitle('Azure manual connection')
sendEventTelemetry({
event: TelemetryEvent.AZURE_MANUAL_CONNECTION_OPENED,
})
@@ -175,7 +175,7 @@ const AzureManualConnectionPage = () => {
@@ -198,7 +198,7 @@ const AzureManualConnectionPage = () => {
loading={loading}
onClick={() => formik.handleSubmit()}
>
- Add Database
+ Add database
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.constants.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.constants.tsx
index c95024744f..8f2f3277cb 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.constants.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.constants.tsx
@@ -23,7 +23,7 @@ export const AZURE_SUBSCRIPTIONS_COLUMNS: ColumnDef[] = [
},
{
id: 'displayName',
- header: 'Subscription Name',
+ header: 'Subscription name',
accessorKey: 'displayName',
enableSorting: true,
cell: ({ getValue }) => {getValue() as string},
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.spec.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.spec.tsx
index 57981c8ea4..b5ff23f143 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.spec.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.spec.tsx
@@ -49,7 +49,7 @@ describe('AzureSubscriptions', () => {
it('should render title', () => {
renderComponent()
- expect(screen.getByText('Azure Subscriptions')).toBeInTheDocument()
+ expect(screen.getByText('Azure subscriptions')).toBeInTheDocument()
})
it('should render signed in user', () => {
@@ -112,7 +112,7 @@ describe('AzureSubscriptions', () => {
const subscriptions = [mockSubscription()]
renderComponent({ subscriptions })
- const submitButton = screen.getByText('Show Databases')
+ const submitButton = screen.getByText('Show databases')
expect(submitButton).toBeDisabled()
})
@@ -120,7 +120,7 @@ describe('AzureSubscriptions', () => {
const subscriptions = [mockSubscription()]
renderComponent({ subscriptions, loading: true })
- const submitButton = screen.getByText('Show Databases')
+ const submitButton = screen.getByText('Show databases')
expect(submitButton).toBeDisabled()
})
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.tsx
index 22dcf4e5aa..e87218fe08 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.tsx
@@ -113,7 +113,7 @@ const AzureSubscriptions = ({
- Manual Connection
+ Manual connection
- Show Databases
+ Show databases
diff --git a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptionsPage.tsx b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptionsPage.tsx
index 2881ad9c58..76b4c0e030 100644
--- a/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptionsPage.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptionsPage.tsx
@@ -29,7 +29,7 @@ const AzureSubscriptionsPage = () => {
return
}
- setTitle('Azure Subscriptions')
+ setTitle('Azure subscriptions')
// Only fetch if not already loaded or if account changed
if (!loaded.subscriptions) {
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/RedisCloudDatabasesResult.tsx b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/RedisCloudDatabasesResult.tsx
index ed390c78a9..0c162a58f3 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/RedisCloudDatabasesResult.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/RedisCloudDatabasesResult.tsx
@@ -70,7 +70,7 @@ const RedisCloudDatabaseListResult = ({
@@ -111,7 +111,7 @@ const RedisCloudDatabaseListResult = ({
data-testid="btn-view-databases"
disabled={items.length === 0}
>
- View Databases
+ View databases
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/hooks/useCloudDatabasesResultConfig.ts b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/hooks/useCloudDatabasesResultConfig.ts
index 7cef62aea6..ca9bcfe067 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/hooks/useCloudDatabasesResultConfig.ts
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/hooks/useCloudDatabasesResultConfig.ts
@@ -25,7 +25,7 @@ export const useCloudDatabasesResultConfig =
if (!instances.length) {
history.push(Pages.home)
}
- setTitle('Redis Enterprise Databases Added')
+ setTitle('Redis Cloud databases added')
}, [instances.length, history])
const handleClose = useCallback(() => {
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabases/RedisCloudDatabases.tsx b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabases/RedisCloudDatabases.tsx
index b5de1cd00a..5ab80280f0 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabases/RedisCloudDatabases.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabases/RedisCloudDatabases.tsx
@@ -50,8 +50,7 @@ interface IPopoverProps {
const loadingMsg = 'loading...'
const notFoundMsg = 'Not found'
-const noResultsMessage =
- 'Your Redis Enterprise Cloud has no databases available'
+const noResultsMessage = 'Your Redis Cloud has no databases available'
const RedisCloudDatabasesPage = ({
columns,
@@ -165,7 +164,7 @@ const RedisCloudDatabasesPage = ({
icon={isDisabled ? InfoIcon : undefined}
data-testid="btn-add-databases"
>
- Add selected Databases
+ Add selected databases
)
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/hooks/useCloudDatabasesConfig.ts b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/hooks/useCloudDatabasesConfig.ts
index eab072d941..0b27163e47 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/hooks/useCloudDatabasesConfig.ts
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/hooks/useCloudDatabasesConfig.ts
@@ -59,7 +59,7 @@ export const useCloudDatabasesConfig = (): UseCloudDatabasesConfigReturn => {
if (instances === null) {
history.push(Pages.home)
}
- setTitle('Redis Cloud Databases')
+ setTitle('Redis Cloud databases')
dispatch(resetLoadedRedisCloud(LoadedCloud.Instances))
}, [instances])
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/RedisCloudSubscriptions/RedisCloudSubscriptions.tsx b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/RedisCloudSubscriptions/RedisCloudSubscriptions.tsx
index c6e240eb0d..c942e5a156 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/RedisCloudSubscriptions/RedisCloudSubscriptions.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/RedisCloudSubscriptions/RedisCloudSubscriptions.tsx
@@ -119,7 +119,7 @@ const RedisCloudSubscriptions = ({
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/Account/Account.tsx b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/Account/Account.tsx
index fe02cb95a9..b015cb0989 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/Account/Account.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/Account/Account.tsx
@@ -39,13 +39,13 @@ export const Account = ({
)}
{ownerName && (
- Owner Name:
+ Owner name:
)}
{ownerEmail && (
- Owner Email:
+ Owner email:
)}
diff --git a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/hooks/useCloudSubscriptionConfig.ts b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/hooks/useCloudSubscriptionConfig.ts
index cd0862fe14..4c1c88fd35 100644
--- a/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/hooks/useCloudSubscriptionConfig.ts
+++ b/redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/hooks/useCloudSubscriptionConfig.ts
@@ -48,7 +48,7 @@ export const useCloudSubscriptionConfig =
if (subscriptions === null) {
history.push(Pages.home)
} else {
- setTitle('Redis Cloud Subscriptions')
+ setTitle('Redis Cloud subscriptions')
}
}, [])
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/SentinelDatabasesResult.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/SentinelDatabasesResult.tsx
index 0a72bf61c9..4c828015be 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/SentinelDatabasesResult.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/SentinelDatabasesResult.tsx
@@ -130,7 +130,7 @@ const SentinelDatabasesResult = ({
onClick={handleViewDatabases}
data-testid="btn-view-databases"
>
- View Databases
+ View databases
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AddErrorButton/AddErrorButton.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AddErrorButton/AddErrorButton.tsx
index e1aab4ee33..246636e309 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AddErrorButton/AddErrorButton.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AddErrorButton/AddErrorButton.tsx
@@ -32,7 +32,7 @@ export const AddErrorButton = ({
Database Alias : null}
+ content={isDisabled ? Database alias : null}
>
onAddInstance(name)}
icon={isDisabled ? InfoIcon : undefined}
>
- Add Primary Group
+ Add primary group
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/DbCell/DbCell.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/DbCell/DbCell.tsx
index e0b0b75993..f5620a7d0f 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/DbCell/DbCell.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/DbCell/DbCell.tsx
@@ -30,7 +30,7 @@ export const DbCell = ({
value={`${db}` || '0'}
name={`db-${id}`}
isInvalid={isDBInvalid}
- placeholder="Enter Index"
+ placeholder="Enter index"
inputType={SentinelInputFieldType.Number}
onChangedInput={handleChangedInput}
/>
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/PasswordCell/PasswordCell.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/PasswordCell/PasswordCell.tsx
index 548b3b8009..57c5aba997 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/PasswordCell/PasswordCell.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/PasswordCell/PasswordCell.tsx
@@ -27,7 +27,7 @@ export const PasswordCell = ({
isInvalid={isInvalid}
value={password}
name={`password-${id}`}
- placeholder="Enter Password"
+ placeholder="Enter password"
disabled={loading}
inputType={SentinelInputFieldType.Password}
onChangedInput={handleChangedInput}
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/UsernameCell/UsernameCell.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/UsernameCell/UsernameCell.tsx
index d55050dc31..03e938ba3e 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/UsernameCell/UsernameCell.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/UsernameCell/UsernameCell.tsx
@@ -28,7 +28,7 @@ export const UsernameCell = ({
isInvalid={isInvalid}
value={username}
name={`username-${id}`}
- placeholder="Enter Username"
+ placeholder="Enter username"
disabled={loading}
inputType={SentinelInputFieldType.Text}
onChangedInput={handleChangedInput}
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/useSentinelDatabasesResultConfig.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/useSentinelDatabasesResultConfig.tsx
index c1924d5004..b16a4faaed 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/useSentinelDatabasesResultConfig.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/useSentinelDatabasesResultConfig.tsx
@@ -97,7 +97,7 @@ export const useSentinelDatabasesResultConfig = () => {
history.push(Pages.home)
return
}
- setTitle('Redis Sentinel Primary Groups Added')
+ setTitle('Redis Sentinel primary groups added')
setIsInvalid(true)
setItems(masters)
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/SubmitButton/SubmitButton.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/SubmitButton/SubmitButton.tsx
index a81b20d084..001d33af83 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/SubmitButton/SubmitButton.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/SubmitButton/SubmitButton.tsx
@@ -51,7 +51,7 @@ export const SubmitButton = ({
}
data-testid="btn-add-primary-group"
>
- Add Primary Group
+ Add primary group
)
}
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/AliasCell/AliasCell.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/AliasCell/AliasCell.tsx
index b12bbf87e0..e21c55c12c 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/AliasCell/AliasCell.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/AliasCell/AliasCell.tsx
@@ -14,7 +14,7 @@ export const AliasCell = ({
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/UsernameCell/UsernameCell.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/UsernameCell/UsernameCell.tsx
index 7798132197..ae41078ab8 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/UsernameCell/UsernameCell.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/UsernameCell/UsernameCell.tsx
@@ -13,7 +13,7 @@ export const UsernameCell = ({
diff --git a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/useSentinelDatabasesConfig.tsx b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/useSentinelDatabasesConfig.tsx
index 4d40f0dfeb..a5a792fc05 100644
--- a/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/useSentinelDatabasesConfig.tsx
+++ b/redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/useSentinelDatabasesConfig.tsx
@@ -82,7 +82,7 @@ export const useSentinelDatabasesConfig = () => {
}
}, [masters.length])
- useEffect(() => setTitle('Auto-Discover Redis Sentinel Primary Groups'), [])
+ useEffect(() => setTitle('Auto-discover Redis Sentinel primary groups'), [])
const handleClose = useCallback(() => {
sendCancelEvent()
dispatch(resetDataSentinel())
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKey.spec.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKey.spec.tsx
index 0ccd112b11..c1c609cf68 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKey.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKey.spec.tsx
@@ -42,7 +42,7 @@ jest.mock('uiSrc/slices/instances/instances', () => ({
/**
* Build a fresh store with the `vectorSet` feature flag pre-seeded so the
- * Vector Set option's `isEnabledSelector` (which reads the flag from the
+ * Vector set option's `isEnabledSelector` (which reads the flag from the
* features slice) resolves correctly. We seed the store rather than spying
* on the selector because the option config holds an import-time reference
* to the selector, which jest spies on the module export cannot intercept.
@@ -99,7 +99,7 @@ describe('AddKey', () => {
/>,
)
- expect(screen.getByText(/Key Type\*/i)).toBeInTheDocument()
+ expect(screen.getByText(/Key type\*/i)).toBeInTheDocument()
})
it('should have key type select with predefined first value from options', () => {
@@ -164,28 +164,28 @@ describe('AddKey', () => {
])
})
- it('should show Vector Set option when redis version >= 8.0 and vector set flag is enabled', async () => {
+ it('should show Vector set option when redis version >= 8.0 and vector set flag is enabled', async () => {
mockRedisVersion('8.0.0')
renderWithVectorSetFlag(true)
await userEvent.click(screen.getByTestId('select-key-type'))
- expect(await screen.findByText('Vector Set')).toBeInTheDocument()
+ expect(await screen.findByText('Vector set')).toBeInTheDocument()
})
- it('should hide Vector Set option when redis version < 8.0', async () => {
+ it('should hide Vector set option when redis version < 8.0', async () => {
mockRedisVersion('7.4.0')
renderWithVectorSetFlag(true)
await userEvent.click(screen.getByTestId('select-key-type'))
- expect(screen.queryByText('Vector Set')).not.toBeInTheDocument()
+ expect(screen.queryByText('Vector set')).not.toBeInTheDocument()
})
- it('should hide Vector Set option when vector set flag is disabled', async () => {
+ it('should hide Vector set option when vector set flag is disabled', async () => {
mockRedisVersion('8.0.0')
renderWithVectorSetFlag(false)
await userEvent.click(screen.getByTestId('select-key-type'))
- expect(screen.queryByText('Vector Set')).not.toBeInTheDocument()
+ expect(screen.queryByText('Vector set')).not.toBeInTheDocument()
})
it('should not show text if db contains ReJSON module', async () => {
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKey.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKey.tsx
index 62d6ce5ff1..d94120f55d 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKey.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKey.tsx
@@ -164,7 +164,7 @@ const AddKey = (props: Props) => {
>
- New Key
+ New key
{!arePanelsCollapsed && (
{
onCancel(true)}
onAction={onClickAction}
- actionText="Add Key"
+ actionText="Add key"
loading={loading || isSubmittingSampleDataset}
disabled={
isSampleMode
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyArray/LoadSampleDataset/data.ts b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyArray/LoadSampleDataset/data.ts
index 85bf1b6a35..d61e3b0ed6 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyArray/LoadSampleDataset/data.ts
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyArray/LoadSampleDataset/data.ts
@@ -39,7 +39,7 @@ export const SAMPLE_DATASETS: SampleArrayDataset[] = [
elementCount: 39,
highestIndex: '38',
previewRows: [
- { index: '0', value: '# Redis Insight Prototype' },
+ { index: '0', value: '# Redis Insight prototype' },
{ index: '1', value: '' },
{
index: '2',
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx
index 4ec68f3762..ff4bd78361 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx
@@ -58,7 +58,7 @@ const AddKeyCommonFields = (props: Props) => {
-
+
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyHash/AddKeyHash.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyHash/AddKeyHash.tsx
index 202624ce88..ec1801ba40 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyHash/AddKeyHash.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyHash/AddKeyHash.tsx
@@ -218,7 +218,7 @@ const AddKeyHash = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
loading={loading}
disabled={!isFormValid}
actionTestId="add-key-hash-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyList/AddKeyList.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyList/AddKeyList.tsx
index 08bbaf398d..b3bd944ef6 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyList/AddKeyList.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyList/AddKeyList.tsx
@@ -108,7 +108,7 @@ const AddKeyList = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
loading={loading}
disabled={!isFormValid}
actionTestId="add-key-list-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyReJSON/AddKeyReJSON.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyReJSON/AddKeyReJSON.tsx
index 294b8e3c51..08f13b8653 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyReJSON/AddKeyReJSON.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyReJSON/AddKeyReJSON.tsx
@@ -96,7 +96,7 @@ const AddKeyReJSON = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
loading={loading}
disabled={!isFormValid}
actionTestId="add-key-json-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeySet/AddKeySet.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeySet/AddKeySet.tsx
index 5f209874da..6619a98628 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeySet/AddKeySet.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeySet/AddKeySet.tsx
@@ -151,7 +151,7 @@ const AddKeySet = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
loading={loading}
disabled={!isFormValid}
actionTestId="add-key-set-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyStream/AddKeyStream.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyStream/AddKeyStream.tsx
index e8550485ec..3304a3d7c4 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyStream/AddKeyStream.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyStream/AddKeyStream.tsx
@@ -95,7 +95,7 @@ const AddKeyStream = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
disabled={!isFormValid}
actionTestId="add-key-hash-btn"
/>
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyString/AddKeyString.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyString/AddKeyString.tsx
index 156624092f..3b7c911fe3 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyString/AddKeyString.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyString/AddKeyString.tsx
@@ -63,7 +63,7 @@ const AddKeyString = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
loading={loading}
disabled={!isFormValid}
actionTestId="add-key-string-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyVectorSet/AddKeyVectorSet.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyVectorSet/AddKeyVectorSet.tsx
index 997efacfae..cbed2378db 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyVectorSet/AddKeyVectorSet.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyVectorSet/AddKeyVectorSet.tsx
@@ -246,7 +246,7 @@ const AddKeyVectorSet = ({
onCancel(true)}
onAction={onClickAction}
- actionText="Add Key"
+ actionText="Add key"
loading={loading || isSubmittingSampleDataset}
disabled={!isFormValid || isSubmittingSampleDataset}
actionTestId="add-key-vector-set-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/AddKeyZset.tsx b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/AddKeyZset.tsx
index 43fd31c3c6..14a43ca21d 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/AddKeyZset.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/AddKeyZset.tsx
@@ -225,7 +225,7 @@ const AddKeyZset = (props: Props) => {
onCancel(true)}
onAction={submitData}
- actionText="Add Key"
+ actionText="Add key"
loading={loading}
disabled={!isFormValid}
actionTestId="add-key-zset-btn"
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/constants/fields-config.ts b/redisinsight/ui/src/pages/browser/components/add-key/constants/fields-config.ts
index bcf8607ecd..745f3624b4 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/constants/fields-config.ts
+++ b/redisinsight/ui/src/pages/browser/components/add-key/constants/fields-config.ts
@@ -15,8 +15,8 @@ export const AddCommonFieldsFormConfig: IAddCommonFieldsFormConfig = {
keyName: {
name: 'keyName',
isRequire: true,
- label: 'Key Name*',
- placeholder: 'Enter Key Name',
+ label: 'Key name*',
+ placeholder: 'Enter key name',
},
keyTTL: {
name: 'keyTTL',
@@ -36,13 +36,13 @@ export const AddHashFormConfig: IAddHashFormConfig = {
name: 'fieldName',
isRequire: false,
label: 'Field',
- placeholder: 'Enter Field',
+ placeholder: 'Enter field',
},
fieldValue: {
name: 'fieldValue',
isRequire: false,
label: 'Value',
- placeholder: 'Enter Value',
+ placeholder: 'Enter value',
},
}
@@ -56,13 +56,13 @@ export const AddZsetFormConfig: IAddZsetFormConfig = {
name: 'score',
isRequire: true,
label: 'Score*',
- placeholder: 'Enter Score*',
+ placeholder: 'Enter score*',
},
member: {
name: 'member',
isRequire: false,
label: 'Member',
- placeholder: 'Enter Member',
+ placeholder: 'Enter member',
},
}
@@ -75,7 +75,7 @@ export const AddSetFormConfig: IAddSetFormConfig = {
name: 'member',
isRequire: false,
label: 'Member',
- placeholder: 'Enter Member',
+ placeholder: 'Enter member',
},
}
@@ -88,7 +88,7 @@ export const AddStringFormConfig: IAddStringFormConfig = {
name: 'value',
isRequire: false,
label: 'Value',
- placeholder: 'Enter Value',
+ placeholder: 'Enter value',
},
}
@@ -102,13 +102,13 @@ export const AddListFormConfig: IAddListFormConfig = {
name: 'element',
isRequire: false,
label: 'Element',
- placeholder: 'Enter Element',
+ placeholder: 'Enter element',
},
count: {
name: 'count',
isRequire: true,
label: 'Count',
- placeholder: 'Enter Count*',
+ placeholder: 'Enter count*',
},
}
@@ -135,20 +135,20 @@ export const AddArrayFormConfig: IAddArrayFormConfig = {
startIndex: {
name: 'startIndex',
isRequire: true,
- label: 'Start Index*',
- placeholder: 'Enter Start Index',
+ label: 'Start index*',
+ placeholder: 'Enter start index',
},
index: {
name: 'index',
isRequire: true,
label: 'Index*',
- placeholder: 'Enter Index',
+ placeholder: 'Enter index',
},
value: {
name: 'value',
isRequire: true,
label: 'Value*',
- placeholder: 'Enter Value',
+ placeholder: 'Enter value',
},
}
@@ -164,20 +164,20 @@ export const AddStreamFormConfig: IAddStreamFormConfig = {
name: 'Entry ID',
isRequire: true,
label: 'Entry ID*',
- placeholder: 'Enter Entry ID',
+ placeholder: 'Enter entry ID',
},
name: {
id: 'name',
- name: 'Field Name',
+ name: 'Field name',
isRequire: false,
label: 'Field',
- placeholder: 'Enter Field',
+ placeholder: 'Enter field',
},
value: {
id: 'value',
- name: 'Field Value',
+ name: 'Field value',
isRequire: false,
label: 'Value',
- placeholder: 'Enter Value',
+ placeholder: 'Enter value',
},
}
diff --git a/redisinsight/ui/src/pages/browser/components/add-key/constants/key-type-options.ts b/redisinsight/ui/src/pages/browser/components/add-key/constants/key-type-options.ts
index 0319d4669e..3cbd6d35b3 100644
--- a/redisinsight/ui/src/pages/browser/components/add-key/constants/key-type-options.ts
+++ b/redisinsight/ui/src/pages/browser/components/add-key/constants/key-type-options.ts
@@ -30,7 +30,7 @@ export const ADD_KEY_TYPE_OPTIONS: AddKeyTypeOption[] = [
color: GROUP_TYPES_COLORS[KeyTypes.Set],
},
{
- text: 'Sorted Set',
+ text: 'Sorted set',
value: KeyTypes.ZSet,
color: GROUP_TYPES_COLORS[KeyTypes.ZSet],
},
@@ -50,7 +50,7 @@ export const ADD_KEY_TYPE_OPTIONS: AddKeyTypeOption[] = [
color: GROUP_TYPES_COLORS[KeyTypes.Stream],
},
{
- text: 'Vector Set',
+ text: 'Vector set',
value: KeyTypes.VectorSet,
color: GROUP_TYPES_COLORS[KeyTypes.VectorSet],
minVersion: CommandsVersions.VECTOR_SET.since,
diff --git a/redisinsight/ui/src/pages/browser/components/add-multiple-fields/AddMultipleFields.tsx b/redisinsight/ui/src/pages/browser/components/add-multiple-fields/AddMultipleFields.tsx
index 645d6174d6..1d4b73e6e5 100644
--- a/redisinsight/ui/src/pages/browser/components/add-multiple-fields/AddMultipleFields.tsx
+++ b/redisinsight/ui/src/pages/browser/components/add-multiple-fields/AddMultipleFields.tsx
@@ -31,7 +31,7 @@ const AddMultipleFields = (props: Props) => {
onClickRemove(item, index)}
data-testid="remove-item"
/>
diff --git a/redisinsight/ui/src/pages/browser/components/browser-search-panel/BrowserSearchPanel.tsx b/redisinsight/ui/src/pages/browser/components/browser-search-panel/BrowserSearchPanel.tsx
index fa51dedead..aa7b666263 100644
--- a/redisinsight/ui/src/pages/browser/components/browser-search-panel/BrowserSearchPanel.tsx
+++ b/redisinsight/ui/src/pages/browser/components/browser-search-panel/BrowserSearchPanel.tsx
@@ -87,8 +87,8 @@ const BrowserSearchPanel = (props: Props) => {
const searchModes: ISwitchType[] = [
{
type: SearchMode.Pattern,
- tooltipText: 'Filter by Key Name or Pattern',
- ariaLabel: 'Filter by Key Name or Pattern button',
+ tooltipText: 'Filter by key name or pattern',
+ ariaLabel: 'Filter by key name or pattern button',
dataTestId: 'search-mode-pattern-btn',
isActiveView() {
return searchMode === this.type
@@ -102,8 +102,8 @@ const BrowserSearchPanel = (props: Props) => {
},
{
type: SearchMode.Redisearch,
- tooltipText: 'Search by Values of Keys',
- ariaLabel: 'Search by Values of Keys button',
+ tooltipText: 'Search by values of keys',
+ ariaLabel: 'Search by values of keys button',
dataTestId: 'search-mode-redisearch-btn',
disabled: !hasRedisearch || !hasMinimumRedisearchVersion,
isActiveView() {
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.spec.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.spec.tsx
index 4a78130ec6..493507c3d1 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.spec.tsx
@@ -18,7 +18,7 @@ describe('BulkActionSummary', () => {
expect(screen.getByTestId('testid')).toBeInTheDocument()
expect(screen.getByTestId('testid')).toHaveTextContent(
- '100Keys Processed10Success1Errors0:00:00.010Time Taken',
+ '100Keys processed10Success1Errors0:00:00.010Time taken',
)
})
})
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.tsx
index 0e031624b9..6f65228c68 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.tsx
@@ -34,7 +34,7 @@ const BulkActionSummary = ({
{numberWithSpaces(processed)}
- {type === BulkActionsType.Delete ? 'Keys' : 'Commands'} Processed
+ {type === BulkActionsType.Delete ? 'Keys' : 'Commands'} processed
@@ -58,7 +58,7 @@ const BulkActionSummary = ({
{millisecondsFormat(duration, 'H:mm:ss.SSS')}
- Time Taken
+ Time taken
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.spec.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.spec.tsx
index 6d49f214f2..eff1a093bb 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.spec.tsx
@@ -141,7 +141,7 @@ describe('BulkActions', () => {
it('should call proper event after switch tab', async () => {
render()
- fireEvent.mouseDown(screen.getByText('Upload Data'))
+ fireEvent.mouseDown(screen.getByText('Upload data'))
const expectedActions = [setBulkActionType(BulkActionsType.Upload)]
expect(store.getActions()).toEqual(expectedActions)
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.tsx
index 8d4dca1589..3e50615d60 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.tsx
@@ -107,7 +107,7 @@ const BulkActions = (props: Props) => {
- Bulk Actions
+ Bulk actions
{!arePanelsCollapsed && (
{
search,
status,
progress,
- title = 'Delete Keys with',
+ title = 'Delete keys with',
subTitle,
error,
} = props
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.spec.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.spec.tsx
index 34344ab99f..0e3c0d8b11 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.spec.tsx
@@ -43,7 +43,7 @@ describe('BulkActionsTabs', () => {
render()
- fireEvent.mouseDown(screen.getByText('Upload Data'))
+ fireEvent.mouseDown(screen.getByText('Upload data'))
expect(sendEventTelemetry).toBeCalledWith({
event: TelemetryEvent.BULK_ACTIONS_OPENED,
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.tsx
index e0f5f8169a..89c9767b6a 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.tsx
@@ -54,12 +54,12 @@ const BulkActionsTabs = (props: Props) => {
() => [
{
value: BulkActionsType.Delete,
- label: Delete Keys,
+ label: Delete keys,
content: null,
},
{
value: BulkActionsType.Upload,
- label: Upload Data,
+ label: Upload data,
content: null,
},
],
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteFooter/BulkDeleteFooter.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteFooter/BulkDeleteFooter.tsx
index ac933838e5..184d66b7bb 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteFooter/BulkDeleteFooter.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteFooter/BulkDeleteFooter.tsx
@@ -245,7 +245,7 @@ const BulkDeleteFooter = (props: Props) => {
onClick={handleStartNew}
data-testid="bulk-action-start-again-btn"
>
- Start New
+ Start new
)}
diff --git a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.tsx b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.tsx
index 806227c800..1f2d0e9e69 100644
--- a/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.tsx
+++ b/redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.tsx
@@ -227,7 +227,7 @@ const BulkUpload = (props: Props) => {
onClick={onStartAgain}
data-testid="bulk-action-start-new-btn"
>
- Start New
+ Start new
)}
diff --git a/redisinsight/ui/src/pages/browser/components/delete-key-popover/DeleteKeyPopover.tsx b/redisinsight/ui/src/pages/browser/components/delete-key-popover/DeleteKeyPopover.tsx
index 5b1e0d8e6b..ad232e9c7a 100644
--- a/redisinsight/ui/src/pages/browser/components/delete-key-popover/DeleteKeyPopover.tsx
+++ b/redisinsight/ui/src/pages/browser/components/delete-key-popover/DeleteKeyPopover.tsx
@@ -59,7 +59,7 @@ export const DeleteKeyPopover = ({
}
diff --git a/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.spec.tsx b/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.spec.tsx
index cc49e9f2e5..2cda9f3c37 100644
--- a/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.spec.tsx
@@ -87,7 +87,7 @@ describe('FilterKeyType', () => {
expectActionsToContain(store.getActions(), expectedActions)
})
- it('"setBulkDeleteFilter" should be called with null when selecting "All Key Types"', async () => {
+ it('"setBulkDeleteFilter" should be called with null when selecting "All key types"', async () => {
const initialStoreState = set(
cloneDeep(initialStateDefault),
'browser.keys.filter',
@@ -100,7 +100,7 @@ describe('FilterKeyType', () => {
})
await userEvent.click(screen.getByTestId(filterSelectId))
- await userEvent.click(await findByText('All Key Types'))
+ await userEvent.click(await findByText('All key types'))
const expectedActions = [setFilter(null), setBulkDeleteFilter(null)]
@@ -195,7 +195,7 @@ describe('FilterKeyType', () => {
expect(graphElement).not.toBeInTheDocument()
})
- it('should show Vector Set when vector set feature flag is enabled and redis version >= 8.0', async () => {
+ it('should show Vector set when vector set feature flag is enabled and redis version >= 8.0', async () => {
connectedInstanceOverviewSelectorMock.mockImplementationOnce(() => ({
version: '8.0.0',
}))
@@ -210,10 +210,10 @@ describe('FilterKeyType', () => {
await userEvent.click(screen.getByTestId(filterSelectId))
- expect(queryByText('Vector Set')).toBeInTheDocument()
+ expect(queryByText('Vector set')).toBeInTheDocument()
})
- it('should hide Vector Set when vector set feature flag is disabled', () => {
+ it('should hide Vector set when vector set feature flag is disabled', () => {
// Ensure the version gate is satisfied so the assertion truly
// exercises the feature-flag path and not the version path.
connectedInstanceOverviewSelectorMock.mockImplementationOnce(() => ({
@@ -223,10 +223,10 @@ describe('FilterKeyType', () => {
fireEvent.click(screen.getByTestId(filterSelectId))
- expect(queryByText('Vector Set')).not.toBeInTheDocument()
+ expect(queryByText('Vector set')).not.toBeInTheDocument()
})
- it('should hide Vector Set when redis version < 8.0 even if feature flag is enabled', async () => {
+ it('should hide Vector set when redis version < 8.0 even if feature flag is enabled', async () => {
connectedInstanceOverviewSelectorMock.mockImplementationOnce(() => ({
version: '7.4.0',
}))
@@ -241,7 +241,7 @@ describe('FilterKeyType', () => {
await userEvent.click(screen.getByTestId(filterSelectId))
- expect(queryByText('Vector Set')).not.toBeInTheDocument()
+ expect(queryByText('Vector set')).not.toBeInTheDocument()
})
it('should show Array when dev-array feature flag is enabled and redis version >= 8.8', async () => {
diff --git a/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.tsx b/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.tsx
index 1ed2381f26..f93dec7de1 100644
--- a/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.tsx
+++ b/redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.tsx
@@ -130,10 +130,10 @@ const FilterKeyType = ({ modules }: Props) => {
value: ALL_KEY_TYPES_VALUE,
inputDisplay: (
- All Key Types
+ All key types
),
- dropdownDisplay: All Key Types,
+ dropdownDisplay: All key types,
})
const onChangeType = (initValue: string) => {
diff --git a/redisinsight/ui/src/pages/browser/components/filter-key-type/constants.ts b/redisinsight/ui/src/pages/browser/components/filter-key-type/constants.ts
index f62ea6f380..b1af6d87b0 100644
--- a/redisinsight/ui/src/pages/browser/components/filter-key-type/constants.ts
+++ b/redisinsight/ui/src/pages/browser/components/filter-key-type/constants.ts
@@ -36,7 +36,7 @@ export const FILTER_KEY_TYPE_OPTIONS: FilterKeyTypeOption[] = [
color: GROUP_TYPES_COLORS[KeyTypes.Set],
},
{
- text: 'Sorted Set',
+ text: 'Sorted set',
value: KeyTypes.ZSet,
color: GROUP_TYPES_COLORS[KeyTypes.ZSet],
},
@@ -56,7 +56,7 @@ export const FILTER_KEY_TYPE_OPTIONS: FilterKeyTypeOption[] = [
color: GROUP_TYPES_COLORS[KeyTypes.Stream],
},
{
- text: 'Vector Set',
+ text: 'Vector set',
value: KeyTypes.VectorSet,
color: GROUP_TYPES_COLORS[KeyTypes.VectorSet],
minVersion: CommandsVersions.VECTOR_SET.since,
@@ -70,7 +70,7 @@ export const FILTER_KEY_TYPE_OPTIONS: FilterKeyTypeOption[] = [
featureFlag: FeatureFlags.envDependent,
},
{
- text: 'Time Series',
+ text: 'Time series',
value: ModulesKeyTypes.TimeSeries,
color: GROUP_TYPES_COLORS[ModulesKeyTypes.TimeSeries],
},
diff --git a/redisinsight/ui/src/pages/browser/components/key-row-name/KeyRowName.tsx b/redisinsight/ui/src/pages/browser/components/key-row-name/KeyRowName.tsx
index 32b9c959e6..fbc8f22bc5 100644
--- a/redisinsight/ui/src/pages/browser/components/key-row-name/KeyRowName.tsx
+++ b/redisinsight/ui/src/pages/browser/components/key-row-name/KeyRowName.tsx
@@ -42,7 +42,7 @@ const KeyRowName = (props: Props) => {
data-testid={`key-${shortName}`}
>
{
data-testid={`size-${nameString}`}
>
{
data-testid={`ttl-${nameString}`}
>
{
const viewTypes: ISwitchType[] = [
{
type: KeyViewType.Browser,
- tooltipText: 'List View',
+ tooltipText: 'List view',
ariaLabel: 'List view button',
dataTestId: 'view-type-browser-btn',
isActiveView() {
@@ -170,8 +170,8 @@ const KeysHeader = (props: Props) => {
{
type: KeyViewType.Tree,
tooltipText: isTreeViewDisabled
- ? 'Tree View is unavailable when the HEX key name format is selected.'
- : 'Tree View',
+ ? 'Tree view is unavailable when the HEX key name format is selected.'
+ : 'Tree view',
ariaLabel: 'Tree view button',
dataTestId: 'view-type-list-btn',
disabled: isTreeViewDisabled,
diff --git a/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.spec.tsx b/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.spec.tsx
index d6075eb59f..c02e8a1e00 100644
--- a/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.spec.tsx
@@ -61,7 +61,7 @@ describe('MakeSearchableModal', () => {
expect(screen.queryByText(/All keys starting with/)).not.toBeInTheDocument()
})
- it('should call onConfirm when Continue button is clicked', async () => {
+ it('should call onConfirm when confirm button is clicked', async () => {
const onConfirm = jest.fn()
renderComponent({ onConfirm })
diff --git a/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.tsx b/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.tsx
index 6f6d3c903c..d7708b1ea1 100644
--- a/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.tsx
+++ b/redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.tsx
@@ -82,7 +82,7 @@ export const MakeSearchableModal = ({
onClick={onConfirm}
data-testid={`${TEST_ID}-confirm`}
>
- Continue
+ Make searchable
diff --git a/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.spec.tsx b/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.spec.tsx
index 40c229062a..fdaf63cee2 100644
--- a/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.spec.tsx
@@ -187,7 +187,7 @@ describe('RediSearchIndexesList', () => {
)
})
- it('"onCreateIndex" should be called after click Create Index', async () => {
+ it('"onCreateIndex" should be called after click Create index', async () => {
const onCreateIndexMock = jest.fn()
const { findByText } = renderRediSearchIndexesList({
...instance(mockedProps),
@@ -195,7 +195,7 @@ describe('RediSearchIndexesList', () => {
})
await userEvent.click(screen.getByTestId('select-search-mode'))
- await userEvent.click((await findByText('Create Index')) || document)
+ await userEvent.click((await findByText('Create index')) || document)
expect(onCreateIndexMock).toHaveBeenCalled()
})
diff --git a/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.tsx b/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.tsx
index 21f27f0e9e..4d80c0f83a 100644
--- a/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.tsx
+++ b/redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.tsx
@@ -170,7 +170,7 @@ const RediSearchIndexesList = (props: Props) => {
color="primary"
data-testid="create-index-btn"
>
- Create Index
+ Create index
),
@@ -229,14 +229,14 @@ const RediSearchIndexesList = (props: Props) => {
>
-
+
{
? searchHistory
: rediSearchHistory,
),
- buttonTooltipTitle: 'Show History',
+ buttonTooltipTitle: 'Show history',
loading:
searchMode === SearchMode.Pattern
? searchHistoryLoading
diff --git a/redisinsight/ui/src/pages/browser/components/virtual-tree/components/Node/Node.tsx b/redisinsight/ui/src/pages/browser/components/virtual-tree/components/Node/Node.tsx
index fc5191d7de..f894b5cc12 100644
--- a/redisinsight/ui/src/pages/browser/components/virtual-tree/components/Node/Node.tsx
+++ b/redisinsight/ui/src/pages/browser/components/virtual-tree/components/Node/Node.tsx
@@ -279,7 +279,7 @@ const Node = ({ data, isOpen, index, style, setOpen }: NodeProps) => {
onClick={handleDeleteFolder}
disabled={isDeleteDisabled}
className="showOnHoverKey"
- aria-label="Delete Folder Keys"
+ aria-label="Delete folder keys"
data-testid={`delete-folder-btn-${fullName}`}
/>
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-delete/KeyDetailsHeaderDelete.tsx b/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-delete/KeyDetailsHeaderDelete.tsx
index 5470331d4f..fd05e37a2c 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-delete/KeyDetailsHeaderDelete.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-delete/KeyDetailsHeaderDelete.tsx
@@ -78,7 +78,7 @@ const KeyDetailsHeaderDelete = ({ onDelete }: Props) => {
button={
{
data-testid="edit-key-btn"
>
{
id={COPY_KEY_NAME_ICON}
tooltipConfig={{ anchorClassName: styles.copyKey }}
data-testid="copy-key-name"
- aria-label="Copy Key Name"
+ aria-label="Copy key name"
/>
)}
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-size-length/KeyDetailsHeaderSizeLength.tsx b/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-size-length/KeyDetailsHeaderSizeLength.tsx
index e4d88693cb..7c18b1757d 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-size-length/KeyDetailsHeaderSizeLength.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-size-length/KeyDetailsHeaderSizeLength.tsx
@@ -37,7 +37,7 @@ const KeyDetailsHeaderSizeLength = ({ width }: Props) => {
data-testid="key-size-text"
>
@@ -48,7 +48,7 @@ const KeyDetailsHeaderSizeLength = ({ width }: Props) => {
}
>
<>
- {width > MIDDLE_SCREEN_RESOLUTION && 'Key Size: '}
+ {width > MIDDLE_SCREEN_RESOLUTION && 'Key size: '}
{formatBytes(size, 0)}
{isSizeTooLarge && (
<>
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/HashDetails.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/HashDetails.tsx
index 799d6a62b8..5a2b3831df 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/HashDetails.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/HashDetails.tsx
@@ -85,7 +85,7 @@ const HashDetails = (props: Props) => {
>
)}
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/add-hash-fields/AddHashFields.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/add-hash-fields/AddHashFields.tsx
index be8c27fcb5..25d93c4998 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/add-hash-fields/AddHashFields.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/add-hash-fields/AddHashFields.tsx
@@ -199,7 +199,7 @@ const AddHashFields = (props: Props) => {
@@ -217,7 +217,7 @@ const AddHashFields = (props: Props) => {
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/hash-details-table/HashDetailsTable.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/hash-details-table/HashDetailsTable.tsx
index 985bfdc8c5..a5a98dd6a3 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/hash-details-table/HashDetailsTable.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/hash-details-table/HashDetailsTable.tsx
@@ -574,10 +574,10 @@ const HashDetailsTable = (props: Props) => {
>
{expire === -1 ? (
- 'No Limit'
+ 'No limit'
) : (
{
const Actions = ({ width }: { width: number }) => (
<>
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/SetDetails.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/SetDetails.tsx
index 08f78df7e0..9e1be97e5f 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/SetDetails.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/SetDetails.tsx
@@ -42,7 +42,7 @@ const SetDetails = (props: Props) => {
const Actions = ({ width }: { width: number }) => (
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx
index 0fb7e120c0..c5d2ba9b59 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx
@@ -123,14 +123,14 @@ const StreamEntryFields = (props: Props) => {
anchorClassName="inputAppendIcon"
className={styles.entryIdTooltip}
position="left"
- title="Enter Valid ID or *"
+ title="Enter valid ID or *"
content={streamIDTooltipText}
>
{!showEntryError && (
- Timestamp - Sequence Number or *
+ Timestamp - Sequence number or *
)}
{showEntryError && (
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-group/AddStreamGroup.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-group/AddStreamGroup.tsx
index de27603a4a..8f9e75c82e 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-group/AddStreamGroup.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-group/AddStreamGroup.tsx
@@ -101,7 +101,7 @@ const AddStreamGroup = (props: Props) => {
setGroupName(value)}
autoComplete="off"
@@ -116,7 +116,7 @@ const AddStreamGroup = (props: Props) => {
@@ -127,7 +127,7 @@ const AddStreamGroup = (props: Props) => {
color="primary"
data-testid="id-help-text"
>
- Timestamp - Sequence Number or $
+ Timestamp - Sequence number or $
)}
{showIdError && (
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.spec.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.spec.tsx
index b7b52b2783..6a104601f3 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.spec.tsx
@@ -28,7 +28,7 @@ describe('ConsumersView', () => {
it('should render default message when no consumers and custom message is not specified', () => {
render()
expect(screen.getByTestId('stream-consumers-container')).toHaveTextContent(
- 'Your Consumer Group has no Consumers available.',
+ 'Your consumer group has no consumers available.',
)
})
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.tsx
index 8413a840c8..f3c5eccec6 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.tsx
@@ -29,7 +29,7 @@ const ConsumersView = (props: Props) => {
columns = [],
onClosePopover,
onSelectConsumer,
- noItemsMessageString = 'Your Consumer Group has no Consumers available.',
+ noItemsMessageString = 'Your consumer group has no consumers available.',
} = props
const { loading } = useAppSelector(streamGroupsSelector)
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersViewWrapper.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersViewWrapper.tsx
index a4a9e3eb96..16dcdf3201 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersViewWrapper.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersViewWrapper.tsx
@@ -115,7 +115,7 @@ const ConsumersViewWrapper = (props: Props) => {
const columns: ITableColumn[] = [
{
id: 'name',
- label: 'Consumer Name',
+ label: 'Consumer name',
minWidth: 200,
truncateText: true,
isSortable: true,
@@ -160,7 +160,7 @@ const ConsumersViewWrapper = (props: Props) => {
},
{
id: 'idle',
- label: 'Idle Time, msec',
+ label: 'Idle time, msec',
minWidth: 140,
maxWidth: 140,
absoluteWidth: 140,
@@ -189,7 +189,7 @@ const ConsumersViewWrapper = (props: Props) => {
header={viewName}
text={
<>
- will be removed from Consumer Group{' '}
+ will be removed from consumer group{' '}
{selectedGroupNameString}
>
}
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsView/GroupsView.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsView/GroupsView.tsx
index 9988a83ac1..afe5e9a4df 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsView/GroupsView.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsView/GroupsView.tsx
@@ -14,7 +14,7 @@ import styles from './styles.module.scss'
const headerHeight = 60
const rowHeight = 54
-const noItemsMessageString = 'Your Key has no Consumer Groups available.'
+const noItemsMessageString = 'Your key has no consumer groups available.'
export interface IConsumerGroup extends ConsumerGroupDto {
editing: boolean
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsViewWrapper.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsViewWrapper.tsx
index 7e92998794..38b23c3377 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsViewWrapper.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsViewWrapper.tsx
@@ -210,7 +210,7 @@ const GroupsViewWrapper = (props: Props) => {
const columns: ITableColumn[] = [
{
id: 'name',
- label: 'Group Name',
+ label: 'Group name',
truncateText: true,
isSortable: true,
minWidth: 100,
@@ -290,7 +290,7 @@ const GroupsViewWrapper = (props: Props) => {
>
{!!pending && (
{
},
{
id: 'lastDeliveredId',
- label: 'Last Delivered ID',
+ label: 'Last delivered ID',
minWidth: 200,
maxWidth: 200,
absoluteWidth: 200,
@@ -385,7 +385,7 @@ const GroupsViewWrapper = (props: Props) => {
@@ -394,7 +394,7 @@ const GroupsViewWrapper = (props: Props) => {
/>
{!showIdError && (
- Timestamp - Sequence Number or $
+ Timestamp - Sequence number or $
)}
{showIdError && (
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessageClaimPopover/MessageClaimPopover.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessageClaimPopover/MessageClaimPopover.tsx
index 1bbdeee19d..77462a02d1 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessageClaimPopover/MessageClaimPopover.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessageClaimPopover/MessageClaimPopover.tsx
@@ -58,7 +58,7 @@ const getConsumersOptions = (consumers: ConsumerDto[]) =>
}))
const timeOptions = [
- { value: ClaimTimeOptions.RELATIVE, label: 'Relative Time' },
+ { value: ClaimTimeOptions.RELATIVE, label: 'Relative time' },
{ value: ClaimTimeOptions.ABSOLUTE, label: 'Timestamp' },
]
@@ -224,7 +224,7 @@ const MessageClaimPopover = (props: Props) => {
-
+
{
-
+
{
-
+
{
) => {
formik.setFieldValue(e.target.name, !formik.values.force)
@@ -318,7 +318,7 @@ const MessageClaimPopover = (props: Props) => {
{
render()
expect(screen.getByTestId('stream-messages-container')).toHaveTextContent(
- 'Your Consumer has no pending messages.',
+ 'Your consumer has no pending messages.',
)
})
})
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesView/MessagesView.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesView/MessagesView.tsx
index 786fc30e37..db7d1290de 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesView/MessagesView.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesView/MessagesView.tsx
@@ -29,7 +29,7 @@ const MessagesView = (props: Props) => {
total,
onClosePopover,
loadMoreItems,
- noItemsMessageString = 'Your Consumer has no pending messages.',
+ noItemsMessageString = 'Your consumer has no pending messages.',
} = props
const { loading } = useAppSelector(streamGroupsSelector)
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesViewWrapper.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesViewWrapper.tsx
index e34a4eb9a6..a431b45920 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesViewWrapper.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesViewWrapper.tsx
@@ -148,7 +148,7 @@ const MessagesViewWrapper = (props: Props) => {
},
{
id: 'idle',
- label: 'Last Message Delivered',
+ label: 'Last message delivered',
minWidth: 256,
absoluteWidth: 106,
truncateText: true,
@@ -171,7 +171,7 @@ const MessagesViewWrapper = (props: Props) => {
},
{
id: 'delivered',
- label: 'Times Message Delivered',
+ label: 'Times message delivered',
minWidth: 106,
truncateText: true,
headerClassName: cx('streamItemHeader', styles.deliveredHeaderCell),
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataView/StreamDataView.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataView/StreamDataView.tsx
index 3a45352bf5..1f6ca7553a 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataView/StreamDataView.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataView/StreamDataView.tsx
@@ -29,7 +29,7 @@ import styles from './styles.module.scss'
const headerHeight = 60
const rowHeight = 60
const minColumnWidth = 190
-const noItemsMessageInEmptyStream = 'There are no Entries in the Stream.'
+const noItemsMessageInEmptyStream = 'There are no entries in the stream.'
const noItemsMessageInRange = 'No results found.'
export interface Props {
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataViewWrapper.spec.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataViewWrapper.spec.tsx
index 778b72cc51..36f470518b 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataViewWrapper.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataViewWrapper.spec.tsx
@@ -12,7 +12,7 @@ describe('StreamDataViewWrapper', () => {
).toBeTruthy()
})
- it('should render Stream Data container', () => {
+ it('should render Stream data container', () => {
render()
expect(screen.getByTestId('stream-entries-container')).toBeInTheDocument()
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-details-body/StreamDetailsBody.spec.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-details-body/StreamDetailsBody.spec.tsx
index 08462c8a97..5a5d1124cc 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-details-body/StreamDetailsBody.spec.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-details-body/StreamDetailsBody.spec.tsx
@@ -76,7 +76,7 @@ describe('StreamDetailsBody', () => {
).toBeTruthy()
})
- it('should render Stream Data container', () => {
+ it('should render Stream data container', () => {
render()
expect(screen.getByTestId('stream-entries-container')).toBeInTheDocument()
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-tabs/StreamTabs.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-tabs/StreamTabs.tsx
index c40980a5f7..3353ac57f3 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-tabs/StreamTabs.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-tabs/StreamTabs.tsx
@@ -56,12 +56,12 @@ const StreamTabs = () => {
const baseTabs: TabInfo[] = [
{
value: StreamViewType.Data,
- label: 'Stream Data',
+ label: 'Stream data',
content: null,
},
{
value: StreamViewType.Groups,
- label: 'Consumer Groups',
+ label: 'Consumer groups',
content: null,
},
]
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/StringDetails.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/StringDetails.tsx
index 4ea21e97ab..ff0951c475 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/StringDetails.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/StringDetails.tsx
@@ -122,7 +122,7 @@ const StringDetails = (props: Props) => {
/>
)}
{
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/string-details-value/StringDetailsValue.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/string-details-value/StringDetailsValue.tsx
index ced87ff336..8a505b70c4 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/string-details-value/StringDetailsValue.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/string-details-value/StringDetailsValue.tsx
@@ -299,7 +299,7 @@ const StringDetailsValue = (props: Props) => {
{isEditItem && (
{
renderComponent({ vectorDim: 5 })
expect(screen.getByTestId(ELEMENT_VECTOR)).toHaveAttribute(
'placeholder',
- 'Enter Vector (5 dimensions)',
+ 'Enter vector (5 dimensions)',
)
})
@@ -263,7 +263,7 @@ describe('VectorSetElementForm', () => {
const vectorInputs = screen.getAllByTestId(ELEMENT_VECTOR)
expect(vectorInputs[1]).toHaveAttribute(
'placeholder',
- 'Enter Vector (3 dimensions)',
+ 'Enter vector (3 dimensions)',
)
})
})
@@ -283,7 +283,7 @@ describe('VectorSetElementForm', () => {
const vectorInputs = screen.getAllByTestId(ELEMENT_VECTOR)
expect(vectorInputs[1]).toHaveAttribute(
'placeholder',
- 'Enter Vector (3 dimensions)',
+ 'Enter vector (3 dimensions)',
)
})
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-element-form/VectorSetElementFormFields.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-element-form/VectorSetElementFormFields.tsx
index b05e741a9a..9a5e998650 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-element-form/VectorSetElementFormFields.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-element-form/VectorSetElementFormFields.tsx
@@ -50,7 +50,7 @@ const VectorSetElementFormFields = ({
aria-required="true"
name={`element-name-${item.id}`}
id={`element-name-${item.id}`}
- placeholder="Enter Element Name"
+ placeholder="Enter element name"
value={item.name}
onChange={(value) =>
handleFieldChange('name', item.id, value)
@@ -72,8 +72,8 @@ const VectorSetElementFormFields = ({
id={`element-vector-${item.id}`}
placeholder={
rowVectorDim !== undefined
- ? `Enter Vector (${rowVectorDim} dimensions)`
- : 'Enter Vector'
+ ? `Enter vector (${rowVectorDim} dimensions)`
+ : 'Enter vector'
}
value={item.vector}
onChange={(value) =>
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-key-subheader/VectorSetKeySubheader.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-key-subheader/VectorSetKeySubheader.tsx
index b0c21ef795..89cefdd8db 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-key-subheader/VectorSetKeySubheader.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/vector-set-details/vector-set-key-subheader/VectorSetKeySubheader.tsx
@@ -50,7 +50,7 @@ const VectorSetKeySubheader = ({
/>
) : (
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/ZSetDetails.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/ZSetDetails.tsx
index e45ec35a97..c9b4e4928e 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/ZSetDetails.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/ZSetDetails.tsx
@@ -44,7 +44,7 @@ const ZSetDetails = (props: Props) => {
const Actions = ({ width }: { width: number }) => (
diff --git a/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/zset-details-table/ZSetDetailsTable.tsx b/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/zset-details-table/ZSetDetailsTable.tsx
index 82a97031ac..906cf6d787 100644
--- a/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/zset-details-table/ZSetDetailsTable.tsx
+++ b/redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/zset-details-table/ZSetDetailsTable.tsx
@@ -383,7 +383,7 @@ const ZSetDetailsTable = (props: Props) => {
return (
{
diff --git a/redisinsight/ui/src/pages/database-analysis/components/summary-per-data/SummaryPerData.tsx b/redisinsight/ui/src/pages/database-analysis/components/summary-per-data/SummaryPerData.tsx
index b16bdb4591..5d9b76e067 100644
--- a/redisinsight/ui/src/pages/database-analysis/components/summary-per-data/SummaryPerData.tsx
+++ b/redisinsight/ui/src/pages/database-analysis/components/summary-per-data/SummaryPerData.tsx
@@ -181,7 +181,7 @@ const SummaryPerData = ({
return (
- SUMMARY PER DATA TYPE
+ Summary per data type
{extrapolation !== DEFAULT_EXTRAPOLATION && (
{
expect(queryByTestId('table-loader')).toBeInTheDocument()
})
- it('should render TOP KEYS title', () => {
+ it('should render Top keys title', () => {
const { queryByText } = render(
,
)
- expect(queryByText('TOP KEYS')).toBeInTheDocument()
- expect(queryByText('TOP 15 KEYS')).not.toBeInTheDocument()
+ expect(queryByText('Top keys')).toBeInTheDocument()
+ expect(queryByText('Top 15 keys')).not.toBeInTheDocument()
})
- it('should render TOP 15 KEYS title', () => {
+ it('should render Top 15 keys title', () => {
const largeMockData = DatabaseAnalysisFactory.build({
topKeysLength: Array.from({ length: 15 }, () => mockKey),
topKeysMemory: Array.from({ length: 15 }, () => mockKey),
@@ -104,7 +104,7 @@ describe('TopKeys', () => {
,
)
- expect(queryByText('TOP KEYS')).not.toBeInTheDocument()
- expect(queryByText('TOP 15 KEYS')).toBeInTheDocument()
+ expect(queryByText('Top keys')).not.toBeInTheDocument()
+ expect(queryByText('Top 15 keys')).toBeInTheDocument()
})
})
diff --git a/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeys.tsx b/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeys.tsx
index 16c9f01612..e6b3ceb4a7 100644
--- a/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeys.tsx
+++ b/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeys.tsx
@@ -37,8 +37,8 @@ const TopKeys = ({ data, loading }: Props) => {
{topKeysLength.length < MAX_TOP_KEYS &&
topKeysMemory?.length < MAX_TOP_KEYS
- ? 'TOP KEYS'
- : `TOP ${MAX_TOP_KEYS} KEYS`}
+ ? 'Top keys'
+ : `Top ${MAX_TOP_KEYS} keys`}
{
disabled={tableView === TableView.MEMORY}
data-testid="btn-change-table-memory"
>
- by Memory
+ by memory
{
disabled={tableView === TableView.KEYS}
data-testid="btn-change-table-keys"
>
- by Length
+ by length
diff --git a/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeysTable.tsx b/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeysTable.tsx
index cee628da2d..76ed37dded 100644
--- a/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeysTable.tsx
+++ b/redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeysTable.tsx
@@ -89,7 +89,7 @@ const TopKeysTable = ({
const columns: ColumnDef[] = [
{
- header: 'Key Type',
+ header: 'Key type',
id: 'type',
accessorKey: 'type',
enableSorting: true,
@@ -100,7 +100,7 @@ const TopKeysTable = ({
}) => ,
},
{
- header: 'Key Name',
+ header: 'Key name',
id: 'name',
accessorKey: 'name',
enableSorting: true,
@@ -118,7 +118,7 @@ const TopKeysTable = ({
return (
@@ -151,7 +151,7 @@ const TopKeysTable = ({
return (
{
return (
- TOP NAMESPACES
+ Top namespaces
@@ -85,7 +85,7 @@ const TopNamespace = (props: Props) => {
data-testid="tree-view-page-link"
onClick={handleTreeViewClick}
>
- Tree View
+ Tree view
{' to customize the namespaces displayed.'}
@@ -98,7 +98,7 @@ const TopNamespace = (props: Props) => {
return (
- TOP NAMESPACES
+ Top namespaces
{
disabled={tableView === TableView.MEMORY}
data-testid="btn-change-table-memory"
>
- by Memory
+ by memory
{
disabled={tableView === TableView.KEYS}
data-testid="btn-change-table-keys"
>
- by Number of Keys
+ by number of keys
{extrapolation !== DEFAULT_EXTRAPOLATION && (
@@ -140,7 +140,7 @@ const NameSpacesTable = ({
const columns: ColumnDef[] = [
{
- header: 'Key Pattern',
+ header: 'Key pattern',
id: 'nsp',
accessorKey: 'nsp',
enableSorting: true,
@@ -155,7 +155,7 @@ const NameSpacesTable = ({
const tooltipContent = formatLongName(textWithDelimiter)
return (
@@ -169,7 +169,7 @@ const NameSpacesTable = ({
},
},
{
- header: 'Data Type',
+ header: 'Data type',
id: 'types',
accessorKey: 'types',
cell: ({
@@ -185,7 +185,7 @@ const NameSpacesTable = ({
),
},
{
- header: 'Total Memory',
+ header: 'Total memory',
id: 'memory',
accessorKey: 'memory',
enableSorting: true,
@@ -220,7 +220,7 @@ const NameSpacesTable = ({
},
},
{
- header: 'Total Keys',
+ header: 'Total keys',
id: 'keys',
accessorKey: 'keys',
enableSorting: true,
diff --git a/redisinsight/ui/src/pages/home/components/cloud-connection/cloud-connection-form/CloudConnectionForm.tsx b/redisinsight/ui/src/pages/home/components/cloud-connection/cloud-connection-form/CloudConnectionForm.tsx
index 4f61c426bb..b4606e7c89 100644
--- a/redisinsight/ui/src/pages/home/components/cloud-connection/cloud-connection-form/CloudConnectionForm.tsx
+++ b/redisinsight/ui/src/pages/home/components/cloud-connection/cloud-connection-form/CloudConnectionForm.tsx
@@ -186,7 +186,7 @@ const CloudConnectionForm = (props: Props) => {
>
)
@@ -38,7 +38,7 @@ export const WARNING_WITHOUT_CAPABILITY = (
Test ideas and build prototypes.
- Includes native support for JSON, Query Engine and more.
+ Includes native support for JSON, Redis Search and more.
diff --git a/redisinsight/ui/src/pages/home/components/empty-message/EmptyMessage.tsx b/redisinsight/ui/src/pages/home/components/empty-message/EmptyMessage.tsx
index ed4ee77297..e218bb0b3a 100644
--- a/redisinsight/ui/src/pages/home/components/empty-message/EmptyMessage.tsx
+++ b/redisinsight/ui/src/pages/home/components/empty-message/EmptyMessage.tsx
@@ -55,7 +55,7 @@ const EmptyMessage = ({ onAddInstanceClick }: Props) => (
})
}}
>
- Create a free Redis Cloud database
+ Build a free Redis Cloud database
)}
diff --git a/redisinsight/ui/src/pages/home/components/form/DatabaseForm.tsx b/redisinsight/ui/src/pages/home/components/form/DatabaseForm.tsx
index 8b781cac23..caa2c3d69a 100644
--- a/redisinsight/ui/src/pages/home/components/form/DatabaseForm.tsx
+++ b/redisinsight/ui/src/pages/home/components/form/DatabaseForm.tsx
@@ -71,7 +71,7 @@ const DatabaseForm = (props: Props) => {
name="name"
id="name"
data-testid="name"
- placeholder="Enter Database Alias"
+ placeholder="Enter database alias"
onFocus={selectOnFocus}
value={formik.values.name ?? ''}
maxLength={500}
@@ -94,7 +94,7 @@ const DatabaseForm = (props: Props) => {
data-testid="host"
color="secondary"
maxLength={200}
- placeholder="Enter Hostname / IP address / Connection URL"
+ placeholder="Enter hostname / IP address / connection URL"
value={formik.values.host ?? ''}
onChange={(value) => {
formik.setFieldValue('host', validateField(value.trim()))
@@ -116,7 +116,7 @@ const DatabaseForm = (props: Props) => {
name="port"
id="port"
data-testid="port"
- placeholder="Enter Port"
+ placeholder="Enter port"
onChange={(value) => formik.setFieldValue('port', value)}
value={Number(formik.values.port)}
min={0}
@@ -138,7 +138,7 @@ const DatabaseForm = (props: Props) => {
id="username"
data-testid="username"
maxLength={200}
- placeholder="Enter Username"
+ placeholder="Enter username"
value={formik.values.username ?? ''}
onChangeCapture={formik.handleChange}
disabled={isFieldDisabled('username')}
@@ -153,7 +153,7 @@ const DatabaseForm = (props: Props) => {
id="password"
data-testid="password"
maxLength={10_000}
- placeholder="Enter Password"
+ placeholder="Enter password"
value={
formik.values.password === true
? SECURITY_FIELD
@@ -181,7 +181,7 @@ const DatabaseForm = (props: Props) => {
name="timeout"
id="timeout"
data-testid="timeout"
- placeholder="Enter Timeout (in seconds)"
+ placeholder="Enter timeout (in seconds)"
onChange={(value) => formik.setFieldValue('timeout', value)}
value={Number(formik.values.timeout)}
min={1}
diff --git a/redisinsight/ui/src/pages/home/components/form/DbCompressor.tsx b/redisinsight/ui/src/pages/home/components/form/DbCompressor.tsx
index ff4cde5d06..674d616bd1 100644
--- a/redisinsight/ui/src/pages/home/components/form/DbCompressor.tsx
+++ b/redisinsight/ui/src/pages/home/components/form/DbCompressor.tsx
@@ -68,7 +68,7 @@ const DbCompressor = (props: Props) => {
Enable Automatic Data Decompression}
+ label={Enable automatic data decompression}
checked={!!formik.values.showCompressor}
onChange={handleChangeDbCompressorCheckbox}
data-testid="showCompressor"
diff --git a/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx b/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx
index 92e1ba5546..a538f284f8 100644
--- a/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx
+++ b/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx
@@ -38,7 +38,7 @@ const DbIndex = (props: Props) => {
id={id}
name="showDb"
labelSize="M"
- label="Select Logical Database"
+ label="Select logical database"
checked={!!formik.values.showDb}
onChange={handleChangeDbIndexCheckbox}
data-testid="showDb"
@@ -50,14 +50,14 @@ const DbIndex = (props: Props) => {
{formik.values.showDb && (
-
+
formik.setFieldValue('db', value)}
/>
diff --git a/redisinsight/ui/src/pages/home/components/form/DbInfo.tsx b/redisinsight/ui/src/pages/home/components/form/DbInfo.tsx
index f1cd52e092..108490420d 100644
--- a/redisinsight/ui/src/pages/home/components/form/DbInfo.tsx
+++ b/redisinsight/ui/src/pages/home/components/form/DbInfo.tsx
@@ -97,13 +97,13 @@ const DbInfo = (props: Props) => {
const dbInfo: DbInfoLabelValue[] = [
{
- label: 'Connection Type:',
+ label: 'Connection type:',
value: capitalize(connectionType),
dataTestId: 'connection-type',
hide: isFromCloud,
},
{
- label: 'Database Name from Provider:',
+ label: 'Database name from provider:',
value: nameFromProvider,
dataTestId: 'db-name-from-provider',
hide: !nameFromProvider,
@@ -123,7 +123,7 @@ const DbInfo = (props: Props) => {
hide: server?.buildType !== BuildType.RedisStack && !isFromCloud,
},
{
- label: 'Database Index:',
+ label: 'Database index:',
value: db?.toString(),
dataTestId: 'db-index',
hide: !db,
diff --git a/redisinsight/ui/src/pages/home/components/form/ForceStandalone.tsx b/redisinsight/ui/src/pages/home/components/form/ForceStandalone.tsx
index daa0ba22f9..ab065ad663 100644
--- a/redisinsight/ui/src/pages/home/components/form/ForceStandalone.tsx
+++ b/redisinsight/ui/src/pages/home/components/form/ForceStandalone.tsx
@@ -16,7 +16,7 @@ export interface Props {
const ForceStandaloneLabel = () => (
- Force Standalone Connection
+ Force standalone connection
(
color="subdued"
href="https://docs.redis.com/latest/rc/api/get-started/enable-the-api/"
>
- documentation
+ docs
{'.'}
diff --git a/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx b/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx
index a37e2b8e7d..daa600b51a 100644
--- a/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx
+++ b/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx
@@ -34,7 +34,7 @@ const sshPassTypeOptions = [
{
id: SshPassType.PrivateKey,
value: SshPassType.PrivateKey,
- label: 'Private Key',
+ label: 'Private key',
// 'data-test-subj': 'radio-btn-privateKey',
},
]
@@ -159,13 +159,13 @@ const SSHDetails = (props: Props) => {
-
+
diff --git a/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabases.tsx b/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabases.tsx
index 12510e8389..6e720913ed 100644
--- a/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabases.tsx
+++ b/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabases.tsx
@@ -118,7 +118,7 @@ const RedisClusterDatabases = ({
- Add selected Databases
+ Add selected databases
diff --git a/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabasesResult.tsx b/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabasesResult.tsx
index 4c2f0b7c78..5d60d89ee8 100644
--- a/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabasesResult.tsx
+++ b/redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabasesResult.tsx
@@ -40,7 +40,7 @@ const RedisClusterDatabasesResult = ({
const [message, setMessage] = useState(loadingMsg)
useEffect(() => {
- setTitle('Redis Enterprise Databases Added')
+ setTitle('Redis Enterprise databases added')
}, [])
useEffect(() => {
@@ -118,7 +118,7 @@ const RedisClusterDatabasesResult = ({
onClick={() => onView(false)}
data-testid="btn-view-databases"
>
- View Databases
+ View databases
diff --git a/redisinsight/ui/src/pages/redis-cluster/useClusterDatabasesConfig.tsx b/redisinsight/ui/src/pages/redis-cluster/useClusterDatabasesConfig.tsx
index 3e296c116c..f82ddd7e1b 100644
--- a/redisinsight/ui/src/pages/redis-cluster/useClusterDatabasesConfig.tsx
+++ b/redisinsight/ui/src/pages/redis-cluster/useClusterDatabasesConfig.tsx
@@ -61,7 +61,7 @@ export const useClusterDatabasesConfig = () => {
} = useAppSelector(clusterSelector)
useEffect(() => {
- setTitle('Auto-Discover Redis Enterprise Databases')
+ setTitle('Auto-discover Redis Enterprise databases')
}, [])
const handleClose = useCallback(
diff --git a/redisinsight/ui/src/pages/settings/components/advanced-settings/AdvancedSettings.tsx b/redisinsight/ui/src/pages/settings/components/advanced-settings/AdvancedSettings.tsx
index 45c71543ad..f390bdb16a 100644
--- a/redisinsight/ui/src/pages/settings/components/advanced-settings/AdvancedSettings.tsx
+++ b/redisinsight/ui/src/pages/settings/components/advanced-settings/AdvancedSettings.tsx
@@ -33,11 +33,11 @@ const AdvancedSettings = () => {
initValue={scanThreshold.toString()}
onApply={handleApplyKeysToScanChanges}
validation={validateCountNumber}
- title="Keys to Scan in List view"
+ title="Keys to scan in list view"
summary="Sets the amount of keys to scan per one iteration. Filtering by pattern per a large number of keys may decrease performance."
testid="keys-to-scan"
placeholder="10 000"
- label="Keys to Scan:"
+ label="Keys to scan:"
/>
>
diff --git a/redisinsight/ui/src/pages/settings/components/cloud-settings/components/user-api-keys-table/UserApiKeysTable.tsx b/redisinsight/ui/src/pages/settings/components/cloud-settings/components/user-api-keys-table/UserApiKeysTable.tsx
index 160960065b..e9a90f0e52 100644
--- a/redisinsight/ui/src/pages/settings/components/cloud-settings/components/user-api-keys-table/UserApiKeysTable.tsx
+++ b/redisinsight/ui/src/pages/settings/components/cloud-settings/components/user-api-keys-table/UserApiKeysTable.tsx
@@ -69,7 +69,7 @@ const UserApiKeysTable = ({ items, loading }: Props) => {
const columns: ColumnDef[] = [
{
- header: 'API Key Name',
+ header: 'API key name',
id: 'name',
accessorKey: 'name',
enableSorting: true,
@@ -93,7 +93,7 @@ const UserApiKeysTable = ({ items, loading }: Props) => {
/>
)}
-
+
<>{name}>
@@ -159,7 +159,7 @@ const UserApiKeysTable = ({ items, loading }: Props) => {
aria-label="Copy API key"
successLabel=""
tooltipConfig={{
- content: 'Copy API Key Name',
+ content: 'Copy API key name',
}}
data-testid={`copy-api-key-${name}`}
/>
@@ -212,12 +212,12 @@ const UserApiKeysTable = ({ items, loading }: Props) => {
type="StarsIcon"
color="attention300"
/>
- The ultimate Redis starting point
+ Get started with Redis Cloud
Cloud API keys will be created and stored when you connect to Redis
- Cloud to create a free Redis Cloud database or autodiscover your
+ Cloud to build a free Redis Cloud database or autodiscover your
Cloud database.
@@ -251,7 +251,7 @@ const UserApiKeysTable = ({ items, loading }: Props) => {
}
data-testid="create-cloud-db-btn"
>
- Create Redis Cloud database
+ Build Redis Cloud database
)}
diff --git a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.spec.tsx b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.spec.tsx
index e0c43c12b0..da4fad1d2a 100644
--- a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.spec.tsx
+++ b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.spec.tsx
@@ -46,7 +46,7 @@ describe('DateTimeFormatter', () => {
fireEvent.change(customInput, { target: { value: 'fffffinvalid' } }),
)
- expect(getByDisplayValue('Invalid Format')).toBeInTheDocument()
+ expect(getByDisplayValue('Invalid format')).toBeInTheDocument()
})
it('should call proper telemetry events', async () => {
diff --git a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.tsx b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.tsx
index 00ea63a99e..3ea17789a9 100644
--- a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.tsx
+++ b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.tsx
@@ -27,7 +27,7 @@ const DateTimeFormatter = () => {
return (
<>
- Date and Time Format
+ Date and time format
Specifies the date and time format to be used in Redis Insight:
diff --git a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.spec.tsx b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.spec.tsx
index d0d31a2c07..0f3dc48744 100644
--- a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.spec.tsx
+++ b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.spec.tsx
@@ -55,7 +55,7 @@ describe('DatetimeForm', () => {
fireEvent.change(customInput, { target: { value: 'fffffinvalid' } }),
)
- expect(onFormatChange).toBeCalledWith('Invalid Format')
+ expect(onFormatChange).toBeCalledWith('Invalid format')
})
it('should call proper telemetry events when custom format is saved', async () => {
diff --git a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.tsx b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.tsx
index 6247dd3010..137e976931 100644
--- a/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.tsx
+++ b/redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.tsx
@@ -105,7 +105,7 @@ const DatetimeForm = ({ onFormatChange }: Props) => {
setError('Format should not exceed 50 characters')
} else if (!valid) {
setError(errorMsg || 'This format is not supported')
- onFormatChange?.('Invalid Format')
+ onFormatChange?.('Invalid format')
} else {
setError('')
const newPreview = formatTimestamp(
diff --git a/redisinsight/ui/src/pages/settings/components/theme-settings/ThemeSettings.tsx b/redisinsight/ui/src/pages/settings/components/theme-settings/ThemeSettings.tsx
index d420008cdf..078da2454f 100644
--- a/redisinsight/ui/src/pages/settings/components/theme-settings/ThemeSettings.tsx
+++ b/redisinsight/ui/src/pages/settings/components/theme-settings/ThemeSettings.tsx
@@ -50,7 +50,7 @@ const ThemeSettings = () => {
return (
diff --git a/redisinsight/ui/src/pages/workbench/components/wb-results/WBResults/WBResults.tsx b/redisinsight/ui/src/pages/workbench/components/wb-results/WBResults/WBResults.tsx
index 00b7c8e143..2a3d664e87 100644
--- a/redisinsight/ui/src/pages/workbench/components/wb-results/WBResults/WBResults.tsx
+++ b/redisinsight/ui/src/pages/workbench/components/wb-results/WBResults/WBResults.tsx
@@ -91,7 +91,7 @@ const WBResults = (props: Props) => {
disabled={clearing || processing}
data-testid="clear-history-btn"
>
- Clear Results
+ Clear results
)}
diff --git a/redisinsight/ui/src/pages/workbench/utils/suggestions.ts b/redisinsight/ui/src/pages/workbench/utils/suggestions.ts
index e3e62bd150..2b2b4835c7 100644
--- a/redisinsight/ui/src/pages/workbench/utils/suggestions.ts
+++ b/redisinsight/ui/src/pages/workbench/utils/suggestions.ts
@@ -47,7 +47,7 @@ export const getNoIndexesSuggestion = (range: monaco.IRange) => [
range,
detail: 'Create an index',
documentation: {
- value: `See the [documentation](${NO_INDEXES_DOC_LINK}) for detailed instructions on how to create an index.`,
+ value: `See the [docs](${NO_INDEXES_DOC_LINK}) for detailed instructions on how to create an index.`,
},
},
]
diff --git a/redisinsight/ui/src/slices/interfaces/instances.ts b/redisinsight/ui/src/slices/interfaces/instances.ts
index 6b2a498139..9e459f596e 100644
--- a/redisinsight/ui/src/slices/interfaces/instances.ts
+++ b/redisinsight/ui/src/slices/interfaces/instances.ts
@@ -214,10 +214,10 @@ export const DATABASE_LIST_MODULES_TEXT = Object.freeze({
[RedisDefaultModules.TimeSeries]: 'Time Series',
[RedisCustomModulesName.Proto]: 'redis-protobuf',
[RedisCustomModulesName.IpTables]: 'RedisPushIpTables',
- [RedisDefaultModules.Search]: 'Redis Query Engine',
- [RedisDefaultModules.SearchLight]: 'Redis Query Engine',
- [RedisDefaultModules.FT]: 'Redis Query Engine',
- [RedisDefaultModules.FTL]: 'Redis Query Engine',
+ [RedisDefaultModules.Search]: 'Redis Search',
+ [RedisDefaultModules.SearchLight]: 'Redis Search',
+ [RedisDefaultModules.FT]: 'Redis Search',
+ [RedisDefaultModules.FTL]: 'Redis Search',
[RedisDefaultModules.VectorSet]: 'Vector Set',
})
diff --git a/redisinsight/ui/src/utils/capability.ts b/redisinsight/ui/src/utils/capability.ts
index 4caac52af1..86f342f4da 100644
--- a/redisinsight/ui/src/utils/capability.ts
+++ b/redisinsight/ui/src/utils/capability.ts
@@ -27,7 +27,7 @@ export const getTutorialCapability = (source: any = '') => {
case getSourceTutorialByCapability(RedisDefaultModules.FTL):
return getCapability(
'searchAndQuery',
- 'Redis Query Engine',
+ 'Redis Search',
findMarkdownPath(store.getState()?.workbench?.tutorials?.items, {
id: 'sq-intro',
}),
diff --git a/redisinsight/ui/src/utils/tests/capability.spec.ts b/redisinsight/ui/src/utils/tests/capability.spec.ts
index 4f226adef0..b430958655 100644
--- a/redisinsight/ui/src/utils/tests/capability.spec.ts
+++ b/redisinsight/ui/src/utils/tests/capability.spec.ts
@@ -22,7 +22,7 @@ describe('getSourceTutorialByCapability', () => {
const emptyCapability = { name: '', telemetryName: '', path: null }
const searchCapability = {
- name: 'Redis Query Engine',
+ name: 'Redis Search',
telemetryName: 'searchAndQuery',
path: null,
}
diff --git a/redisinsight/ui/src/utils/tests/modules.spec.ts b/redisinsight/ui/src/utils/tests/modules.spec.ts
index bdde0d0d62..9cac1a9ffc 100644
--- a/redisinsight/ui/src/utils/tests/modules.spec.ts
+++ b/redisinsight/ui/src/utils/tests/modules.spec.ts
@@ -11,7 +11,7 @@ import {
const modules1: IDatabaseModule[] = [
{ moduleName: 'JSON', abbreviation: 'RS' },
{ moduleName: 'My1Module', abbreviation: 'MD' },
- { moduleName: 'Redis Query Engine', abbreviation: 'RS' },
+ { moduleName: 'Redis Search', abbreviation: 'RS' },
]
const modules2: IDatabaseModule[] = [
{ moduleName: '', abbreviation: '' },
@@ -23,17 +23,17 @@ const modules2: IDatabaseModule[] = [
{ moduleName: 'My1Module', abbreviation: 'MD' },
{ moduleName: 'JSON', abbreviation: 'RS' },
{ moduleName: 'My2Modul2e', abbreviation: 'MX' },
- { moduleName: 'Redis Query Engine', abbreviation: 'RS' },
+ { moduleName: 'Redis Search', abbreviation: 'RS' },
]
const result1: IDatabaseModule[] = [
- { moduleName: 'Redis Query Engine', abbreviation: 'RS' },
+ { moduleName: 'Redis Search', abbreviation: 'RS' },
{ moduleName: 'JSON', abbreviation: 'RS' },
{ moduleName: 'My1Module', abbreviation: 'MD' },
]
const result2: IDatabaseModule[] = [
- { moduleName: 'Redis Query Engine', abbreviation: 'RS' },
+ { moduleName: 'Redis Search', abbreviation: 'RS' },
{ moduleName: 'JSON', abbreviation: 'RS' },
{ moduleName: 'Probabilistic', abbreviation: 'RS' },
{ moduleName: 'MycvModule', abbreviation: 'MC' },
diff --git a/tests/e2e-playwright/TEST_PLAN.md b/tests/e2e-playwright/TEST_PLAN.md
index 684d2f4afd..685502a551 100644
--- a/tests/e2e-playwright/TEST_PLAN.md
+++ b/tests/e2e-playwright/TEST_PLAN.md
@@ -398,7 +398,7 @@ The test plan is organized by feature area. Tests are grouped for parallel execu
| 🔲 | main | Search by index in Tree view |
| 🔲 | main | View filter history for RediSearch queries |
| 🔲 | main | Verify context persistence for RediSearch across navigation |
-| 🔲 | main | Display "No Redis Query Engine" message when module not available |
+| 🔲 | main | Display "No Redis Search" message when module not available |
| 🔲 | main | Delete search index with FT.DROPINDEX |
### 2.14 Key Filtering Patterns
diff --git a/tests/e2e-playwright/pages/InstancePage.ts b/tests/e2e-playwright/pages/InstancePage.ts
index 3d6f0cddbb..05d0f55cc5 100644
--- a/tests/e2e-playwright/pages/InstancePage.ts
+++ b/tests/e2e-playwright/pages/InstancePage.ts
@@ -8,7 +8,7 @@ import { InstanceHeader, NavigationTabs, BottomPanel } from './components';
* Provides common components:
* - Instance header (database name, stats, breadcrumb)
* - Navigation tabs (Browse, Workbench, Analyze, Pub/Sub)
- * - Bottom panel (CLI, Command Helper, Profiler)
+ * - Bottom panel (CLI, Command helper, Profiler)
*
* Specific pages (BrowserPage, WorkbenchPage, etc.) should extend this class.
*/
@@ -81,7 +81,7 @@ export abstract class InstancePage extends BasePage {
}
/**
- * Open Command Helper panel
+ * Open Command helper panel
*/
async openCommandHelper(): Promise {
await this.bottomPanel.openCommandHelper();
diff --git a/tests/e2e-playwright/pages/analytics/AnalyticsPage.ts b/tests/e2e-playwright/pages/analytics/AnalyticsPage.ts
index 3148fcaefb..08a4a1ebc1 100644
--- a/tests/e2e-playwright/pages/analytics/AnalyticsPage.ts
+++ b/tests/e2e-playwright/pages/analytics/AnalyticsPage.ts
@@ -3,12 +3,12 @@ import { InstancePage } from '../InstancePage';
/**
* Analytics Page Object Model
- * Contains Slow Log and Database Analysis sub-pages
+ * Contains Slow log and Database analysis sub-pages
*
* Extends InstancePage to get access to:
* - instanceHeader (database name, stats, breadcrumb)
* - navigationTabs (Browse, Workbench, Analyze, Pub/Sub)
- * - bottomPanel (CLI, Command Helper, Profiler)
+ * - bottomPanel (CLI, Command helper, Profiler)
*/
export class AnalyticsPage extends InstancePage {
// Sub-page tabs
@@ -27,7 +27,7 @@ export class AnalyticsPage extends InstancePage {
readonly primaryNodesTableLoading: Locator;
readonly primaryNodesTableEmpty: Locator;
- // Slow Log elements
+ // Slow log elements
readonly slowLogTable: Locator;
readonly slowLogRows: Locator;
readonly configureButton: Locator;
@@ -38,7 +38,7 @@ export class AnalyticsPage extends InstancePage {
readonly slowLogEmptyState: Locator;
readonly slowLogEmptyStateMessage: Locator;
- // Database Analysis page and header elements
+ // Database analysis page and header elements
readonly databaseAnalysisPage: Locator;
readonly analysisHeader: Locator;
readonly newReportButton: Locator;
@@ -47,7 +47,7 @@ export class AnalyticsPage extends InstancePage {
readonly reportHistorySelect: Locator;
readonly scannedKeysText: Locator;
- // Database Analysis sub-tabs
+ // Database analysis sub-tabs
readonly dataSummaryTab: Locator;
readonly tipsTab: Locator;
@@ -93,8 +93,8 @@ export class AnalyticsPage extends InstancePage {
// Sub-page tabs (rendered by @redis-ui/components Tabs with role="tab")
this.overviewTab = page.getByRole('tab', { name: 'Overview' });
- this.databaseAnalysisTab = page.getByRole('tab', { name: 'Database Analysis' });
- this.slowLogTab = page.getByRole('tab', { name: 'Slow Log' });
+ this.databaseAnalysisTab = page.getByRole('tab', { name: 'Database analysis' });
+ this.slowLogTab = page.getByRole('tab', { name: 'Slow log' });
// Cluster Details (Overview) elements
this.clusterDetailsPage = page.getByTestId('cluster-details-page');
@@ -107,18 +107,18 @@ export class AnalyticsPage extends InstancePage {
this.primaryNodesTableLoading = page.getByTestId('primary-nodes-table-loading');
this.primaryNodesTableEmpty = page.getByTestId('primary-nodes-table-empty');
- // Slow Log elements
+ // Slow log elements
this.slowLogTable = page.getByTestId('slowlog-table');
this.slowLogRows = this.slowLogTable.getByRole('row').filter({ hasNot: page.locator('[role="columnheader"]') });
this.configureButton = page.getByRole('button', { name: 'Configure' });
- this.clearSlowLogButton = page.getByRole('button', { name: 'Clear Slow Log' });
+ this.clearSlowLogButton = page.getByRole('button', { name: 'Clear Slow log' });
this.refreshButton = page.getByTestId('refresh-slowlog-btn').or(page.locator('[data-testid*="refresh"]').first());
this.displayUpToDropdown = page.getByRole('combobox').filter({ hasText: /^\d+$/ });
this.executionTimeText = page.getByText(/Execution time:/);
- this.slowLogEmptyState = page.getByText('No Slow Logs found');
+ this.slowLogEmptyState = page.getByText('No slow logs found');
this.slowLogEmptyStateMessage = page.getByText(/Either no commands exceeding/);
- // Database Analysis page and header
+ // Database analysis page and header
this.databaseAnalysisPage = page.getByTestId('database-analysis-page');
this.analysisHeader = page.getByTestId('db-analysis-header');
this.newReportButton = page.getByTestId('start-database-analysis-btn');
@@ -127,8 +127,8 @@ export class AnalyticsPage extends InstancePage {
this.reportHistorySelect = page.getByTestId('select-report');
this.scannedKeysText = page.getByText(/Scanned \d+%/);
- // Database Analysis sub-tabs
- this.dataSummaryTab = page.getByRole('tab', { name: 'Data Summary' });
+ // Database analysis sub-tabs
+ this.dataSummaryTab = page.getByRole('tab', { name: 'Data summary' });
this.tipsTab = page.getByRole('tab', { name: /Tips/ });
// Summary per data (donut charts) — or the "no keys" fallback
@@ -170,7 +170,7 @@ export class AnalyticsPage extends InstancePage {
}
/**
- * Navigate to Analytics page - defaults to Slow Log
+ * Navigate to Analytics page - defaults to Slow log
*/
async goto(databaseId: string): Promise {
await this.gotoSlowLog(databaseId);
@@ -181,7 +181,7 @@ export class AnalyticsPage extends InstancePage {
}
/**
- * Navigate to Cluster Overview page via UI (only visible for cluster databases)
+ * Navigate to Cluster overview page via UI (only visible for cluster databases)
*/
async gotoClusterOverview(databaseId: string): Promise {
await this.gotoDatabase(databaseId);
@@ -191,14 +191,14 @@ export class AnalyticsPage extends InstancePage {
}
/**
- * Switch to Cluster Overview sub-tab (when already on Analyze page)
+ * Switch to Cluster overview sub-tab (when already on Analyze page)
*/
async clickOverviewTab(): Promise {
await this.overviewTab.click();
}
/**
- * Navigate to Slow Log page via UI
+ * Navigate to Slow log page via UI
*/
async gotoSlowLog(databaseId: string): Promise {
await this.gotoDatabase(databaseId);
@@ -208,7 +208,7 @@ export class AnalyticsPage extends InstancePage {
}
/**
- * Navigate to Database Analysis page via UI
+ * Navigate to Database analysis page via UI
*/
async gotoDatabaseAnalysis(databaseId: string): Promise {
await this.gotoDatabase(databaseId);
@@ -218,14 +218,14 @@ export class AnalyticsPage extends InstancePage {
}
/**
- * Switch to Slow Log sub-tab
+ * Switch to Slow log sub-tab
*/
async clickSlowLogTab(): Promise {
await this.slowLogTab.click();
}
/**
- * Switch to Database Analysis sub-tab
+ * Switch to Database analysis sub-tab
*/
async clickDatabaseAnalysisTab(): Promise {
await this.databaseAnalysisTab.click();
@@ -248,7 +248,7 @@ export class AnalyticsPage extends InstancePage {
}
/**
- * Click New Report button to generate analysis
+ * Click New report button to generate analysis
*/
async clickNewReport(): Promise {
await this.newReportButton.click();
@@ -438,7 +438,7 @@ export class AnalyticsPage extends InstancePage {
// ===== Top Namespaces Methods =====
/**
- * Switch top namespaces table to view by Memory
+ * Switch top namespaces table to view by memory
*/
async switchTopNamespacesView(view: 'memory' | 'keys'): Promise {
const testId = view === 'memory' ? 'btn-change-table-memory' : 'btn-change-table-keys';
@@ -458,7 +458,7 @@ export class AnalyticsPage extends InstancePage {
// ===== Top Keys Methods =====
/**
- * Switch top keys table to view by Memory or Length
+ * Switch top keys table to view by memory or Length
*/
async switchTopKeysView(view: 'memory' | 'length'): Promise {
const testId = view === 'memory' ? 'btn-change-table-memory' : 'btn-change-table-keys';
diff --git a/tests/e2e-playwright/pages/browser/BrowserPage.ts b/tests/e2e-playwright/pages/browser/BrowserPage.ts
index 71d26cadaf..191e79e44d 100644
--- a/tests/e2e-playwright/pages/browser/BrowserPage.ts
+++ b/tests/e2e-playwright/pages/browser/BrowserPage.ts
@@ -16,7 +16,7 @@ import {
* Extends InstancePage which provides:
* - instanceHeader: Database name, stats, breadcrumb
* - navigationTabs: Browse, Workbench, Analyze, Pub/Sub tabs
- * - bottomPanel: CLI, Command Helper, Profiler buttons
+ * - bottomPanel: CLI, Command helper, Profiler buttons
*/
export class BrowserPage extends InstancePage {
// Browser-specific components
diff --git a/tests/e2e-playwright/pages/browser/components/AddKeyDialog.ts b/tests/e2e-playwright/pages/browser/components/AddKeyDialog.ts
index 3736378072..67ee8a9136 100644
--- a/tests/e2e-playwright/pages/browser/components/AddKeyDialog.ts
+++ b/tests/e2e-playwright/pages/browser/components/AddKeyDialog.ts
@@ -66,7 +66,7 @@ export class AddKeyDialog {
// Form fields - common
this.keyTypeSelect = page.getByTestId('select-key-type');
this.keyTypeDropdown = page.locator('[role="listbox"]');
- this.keyNameInput = page.getByPlaceholder('Enter Key Name');
+ this.keyNameInput = page.getByPlaceholder('Enter Key name');
this.ttlInput = page.getByPlaceholder('No limit');
// Hash fields - has Field, Value, TTL per field
diff --git a/tests/e2e-playwright/pages/browser/components/BulkActionsPanel.ts b/tests/e2e-playwright/pages/browser/components/BulkActionsPanel.ts
index 616cc55258..6f7bb42513 100644
--- a/tests/e2e-playwright/pages/browser/components/BulkActionsPanel.ts
+++ b/tests/e2e-playwright/pages/browser/components/BulkActionsPanel.ts
@@ -1,7 +1,7 @@
import { Page, Locator, expect } from '@playwright/test';
/**
- * Bulk Actions Panel component - for bulk delete and upload operations
+ * Bulk actions Panel component - for bulk delete and upload operations
*/
export class BulkActionsPanel {
readonly page: Page;
@@ -15,7 +15,7 @@ export class BulkActionsPanel {
readonly deleteKeysTab: Locator;
readonly uploadDataTab: Locator;
- // Delete Keys elements
+ // Delete keys elements
readonly deleteButton: Locator;
readonly confirmDeleteButton: Locator;
readonly cancelButton: Locator;
@@ -25,7 +25,7 @@ export class BulkActionsPanel {
readonly downloadReportCheckbox: Locator;
readonly statusCompleted: Locator;
- // Upload Data elements
+ // Upload data elements
readonly fileInput: Locator;
readonly uploadContainer: Locator;
readonly uploadButton: Locator;
@@ -41,10 +41,10 @@ export class BulkActionsPanel {
this.content = page.getByTestId('bulk-actions-content');
// Tabs
- this.deleteKeysTab = page.getByRole('tab', { name: 'Delete Keys' });
- this.uploadDataTab = page.getByRole('tab', { name: 'Upload Data' });
+ this.deleteKeysTab = page.getByRole('tab', { name: 'Delete keys' });
+ this.uploadDataTab = page.getByRole('tab', { name: 'Upload data' });
- // Delete Keys elements
+ // Delete keys elements
this.deleteButton = page.getByTestId('bulk-action-warning-btn');
this.confirmDeleteButton = page.getByTestId('bulk-action-apply-btn');
this.cancelButton = page.getByTestId('bulk-action-cancel-btn');
@@ -54,7 +54,7 @@ export class BulkActionsPanel {
this.downloadReportCheckbox = page.getByRole('checkbox', { name: 'Download report' });
this.statusCompleted = page.getByTestId('bulk-status-completed');
- // Upload Data elements
+ // Upload data elements
this.fileInput = page.getByTestId('bulk-upload-file-input');
this.uploadContainer = page.getByTestId('bulk-upload-container');
this.uploadButton = page.getByTestId('bulk-action-warning-btn');
diff --git a/tests/e2e-playwright/pages/browser/components/KeyDetails.ts b/tests/e2e-playwright/pages/browser/components/KeyDetails.ts
index cb3ee56b93..c5a8c474be 100644
--- a/tests/e2e-playwright/pages/browser/components/KeyDetails.ts
+++ b/tests/e2e-playwright/pages/browser/components/KeyDetails.ts
@@ -49,7 +49,7 @@ export class KeyDetails {
readonly addMembersButton: Locator;
readonly setGrid: Locator;
- // ZSet-specific (Sorted Set)
+ // ZSet-specific (Sorted set)
readonly zsetGrid: Locator;
readonly scoreSortButton: Locator;
@@ -93,7 +93,7 @@ export class KeyDetails {
this.autoRefreshButton = page.getByTestId('key-auto-refresh-config-btn');
this.backButton = page.getByTestId('back-right-panel-btn');
this.closeKeyButton = page.getByTestId('close-key-btn');
- this.copyKeyNameButton = page.getByRole('button', { name: 'Copy Key Name' });
+ this.copyKeyNameButton = page.getByRole('button', { name: 'Copy Key name' });
// Format dropdown
this.formatDropdown = page.getByTestId('select-format-key-value');
@@ -118,18 +118,18 @@ export class KeyDetails {
this.addMembersButton = page.getByRole('button', { name: 'Add Members' });
this.setGrid = page.getByTestId('set-details');
- // ZSet-specific (Sorted Set)
+ // ZSet-specific (Sorted set)
this.zsetGrid = page.getByTestId('zset-details');
this.scoreSortButton = page.getByRole('button', { name: /Score/ });
// Stream-specific
this.newEntryButton = page.getByRole('button', { name: 'New Entry' });
- this.streamDataTab = page.getByRole('tab', { name: 'Stream Data' });
- this.consumerGroupsTab = page.getByRole('tab', { name: 'Consumer Groups' });
+ this.streamDataTab = page.getByRole('tab', { name: 'Stream data' });
+ this.consumerGroupsTab = page.getByRole('tab', { name: 'Consumer groups' });
this.streamEntries = page.locator('[data-testid="stream-entries-container"]');
this.newGroupButton = page.getByRole('button', { name: 'New Group' });
- this.consumerGroupsGrid = page.locator('grid').filter({ hasText: /Group Name/ });
- this.noConsumerGroupsMessage = page.getByText('Your Key has no Consumer Groups available.');
+ this.consumerGroupsGrid = page.locator('grid').filter({ hasText: /Group name/ });
+ this.noConsumerGroupsMessage = page.getByText('Your key has no consumer groups available.');
// JSON-specific
this.jsonContent = page.getByTestId('json-details');
@@ -163,7 +163,7 @@ export class KeyDetails {
// Click on the key name to enter edit mode
await this.keyName.click();
// Wait for the edit input to appear
- const keyNameInput = this.page.getByRole('textbox', { name: 'Enter Key Name' });
+ const keyNameInput = this.page.getByRole('textbox', { name: 'Enter Key name' });
await keyNameInput.waitFor({ state: 'visible' });
// Clear and fill the new key name
await keyNameInput.clear();
@@ -531,7 +531,7 @@ export class KeyDetails {
await searchInput.press('Enter');
}
- // ZSet (Sorted Set) methods
+ // ZSet (Sorted set) methods
async getZSetMemberCount(): Promise {
await this.zsetGrid.waitFor({ state: 'visible' });
const rows = this.zsetGrid.locator('[role="row"]').filter({ hasNot: this.page.locator('[role="columnheader"]') });
@@ -733,7 +733,7 @@ export class KeyDetails {
await this.consumerGroupsTab.click();
await this.newGroupButton.click();
// Fill in the group name
- const groupNameInput = this.page.getByPlaceholder('Enter Group Name*');
+ const groupNameInput = this.page.getByPlaceholder('Enter group name*');
await groupNameInput.waitFor({ state: 'visible' });
await groupNameInput.fill(groupName);
// Fill in the ID (default is $)
diff --git a/tests/e2e-playwright/pages/browser/components/KeyList.ts b/tests/e2e-playwright/pages/browser/components/KeyList.ts
index 64199a1177..f2390e254e 100644
--- a/tests/e2e-playwright/pages/browser/components/KeyList.ts
+++ b/tests/e2e-playwright/pages/browser/components/KeyList.ts
@@ -56,7 +56,7 @@ export class KeyList {
this.searchByValuesButton = page.getByRole('button', { name: /search by values/i });
this.keyTypeFilter = page.getByTestId('select-filter-key-type');
this.keyTypeFilterDropdown = page.locator('[role="listbox"]');
- this.searchInput = page.getByPlaceholder('Filter by Key Name or Pattern');
+ this.searchInput = page.getByPlaceholder('Filter by key name or pattern');
this.searchButton = page.getByTestId('search-btn');
this.resetFilterButton = page.getByTestId('reset-filter-btn');
@@ -126,11 +126,11 @@ export class KeyList {
/**
* Filter by key type
*/
- async filterByType(type: KeyType | 'All Key Types'): Promise {
+ async filterByType(type: KeyType | 'All key types'): Promise {
await this.keyTypeFilter.click();
// Wait for dropdown to appear
await this.keyTypeFilterDropdown.waitFor({ state: 'visible' });
- // Use exact match for type to avoid "Set" matching "Sorted Set"
+ // Use exact match for type to avoid "Set" matching "Sorted set"
await this.page.getByRole('option', { name: type, exact: true }).click();
}
@@ -322,7 +322,7 @@ export class KeyList {
}
/**
- * Open keys Auto Refresh configuration popover
+ * Open keys Auto refresh configuration popover
*/
async openKeysAutoRefreshPopover(): Promise {
await this.keysAutoRefreshConfigButton.click();
diff --git a/tests/e2e-playwright/pages/browser/components/VectorSetKeyDetails.ts b/tests/e2e-playwright/pages/browser/components/VectorSetKeyDetails.ts
index 2a106381a4..dea009a3ab 100644
--- a/tests/e2e-playwright/pages/browser/components/VectorSetKeyDetails.ts
+++ b/tests/e2e-playwright/pages/browser/components/VectorSetKeyDetails.ts
@@ -42,7 +42,7 @@ export class VectorSetKeyDetails {
this.saveElementsButton = page.getByTestId('save-elements-btn');
this.cancelElementsButton = page.getByTestId('cancel-elements-btn');
this.elementNameInput = page.getByPlaceholder('Enter Element Name').first();
- this.elementVectorInput = page.getByPlaceholder(/^Enter Vector/).first();
+ this.elementVectorInput = page.getByPlaceholder(/^Enter vector/).first();
const similaritySearchForm = page.getByTestId('similarity-search-form');
this.similaritySearchForm = similaritySearchForm;
diff --git a/tests/e2e-playwright/pages/cli/CliPanel.ts b/tests/e2e-playwright/pages/cli/CliPanel.ts
index 68e2c00249..8d6fd30721 100644
--- a/tests/e2e-playwright/pages/cli/CliPanel.ts
+++ b/tests/e2e-playwright/pages/cli/CliPanel.ts
@@ -89,7 +89,7 @@ export class CliPanel {
/**
* Type a command in the CLI without executing it
- * This triggers the Command Helper integration
+ * This triggers the Command helper integration
*/
async typeCommand(command: string): Promise {
await this.commandInput.focus();
diff --git a/tests/e2e-playwright/pages/command-helper/CommandHelperPanel.ts b/tests/e2e-playwright/pages/command-helper/CommandHelperPanel.ts
index d6abe889d5..a9eb0002d3 100644
--- a/tests/e2e-playwright/pages/command-helper/CommandHelperPanel.ts
+++ b/tests/e2e-playwright/pages/command-helper/CommandHelperPanel.ts
@@ -1,8 +1,8 @@
import { Page, Locator } from '@playwright/test';
/**
- * Command Helper Panel component
- * Handles the Command Helper panel at the bottom of the page
+ * Command helper Panel component
+ * Handles the Command helper panel at the bottom of the page
*/
export class CommandHelperPanel {
readonly page: Page;
@@ -38,7 +38,7 @@ export class CommandHelperPanel {
}
/**
- * Open the Command Helper panel
+ * Open the Command helper panel
*/
async open(): Promise {
const isVisible = await this.hideButton.isVisible();
@@ -49,7 +49,7 @@ export class CommandHelperPanel {
}
/**
- * Close the Command Helper panel (removes it completely)
+ * Close the Command helper panel (removes it completely)
*/
async close(): Promise {
const isVisible = await this.closeButton.isVisible();
@@ -59,7 +59,7 @@ export class CommandHelperPanel {
}
/**
- * Hide the Command Helper panel (minimize)
+ * Hide the Command helper panel (minimize)
*/
async hide(): Promise {
const isVisible = await this.hideButton.isVisible();
@@ -69,7 +69,7 @@ export class CommandHelperPanel {
}
/**
- * Check if Command Helper panel is open
+ * Check if Command helper panel is open
*/
async isOpen(): Promise {
return this.hideButton.isVisible();
diff --git a/tests/e2e-playwright/pages/components/BottomPanel.ts b/tests/e2e-playwright/pages/components/BottomPanel.ts
index ab9a2ebaf1..bd6aa722a3 100644
--- a/tests/e2e-playwright/pages/components/BottomPanel.ts
+++ b/tests/e2e-playwright/pages/components/BottomPanel.ts
@@ -3,7 +3,7 @@ import { Page, Locator } from '@playwright/test';
/**
* Bottom Panel component
* Common bottom panel shown on all database instance pages
- * Contains CLI, Command Helper, and Profiler buttons
+ * Contains CLI, Command helper, and Profiler buttons
*/
export class BottomPanel {
readonly page: Page;
@@ -21,7 +21,7 @@ export class BottomPanel {
// Bottom panel buttons - using text content with parent element
this.cliButton = page.getByText('CLI').locator('..');
- this.commandHelperButton = page.getByText('Command Helper').locator('..');
+ this.commandHelperButton = page.getByText('Command helper').locator('..');
this.profilerButton = page.getByText('Profiler').locator('..');
// Feedback link
@@ -36,7 +36,7 @@ export class BottomPanel {
}
/**
- * Open Command Helper panel
+ * Open Command helper panel
*/
async openCommandHelper(): Promise {
await this.commandHelperButton.click();
@@ -57,7 +57,7 @@ export class BottomPanel {
}
/**
- * Check if Command Helper button is visible
+ * Check if Command helper button is visible
*/
async isCommandHelperButtonVisible(): Promise {
return this.commandHelperButton.isVisible();
diff --git a/tests/e2e-playwright/pages/databases/DatabasesPage.ts b/tests/e2e-playwright/pages/databases/DatabasesPage.ts
index 265337d783..7fc1da212d 100644
--- a/tests/e2e-playwright/pages/databases/DatabasesPage.ts
+++ b/tests/e2e-playwright/pages/databases/DatabasesPage.ts
@@ -48,7 +48,7 @@ export class DatabasesPage extends BasePage {
}
/**
- * Open the Add Database dialog
+ * Open the Add database dialog
*/
async openAddDatabaseDialog(): Promise {
await this.connectDatabaseButton.click();
diff --git a/tests/e2e-playwright/pages/databases/components/AddDatabaseDialog.ts b/tests/e2e-playwright/pages/databases/components/AddDatabaseDialog.ts
index 68a647b974..818baf1307 100644
--- a/tests/e2e-playwright/pages/databases/components/AddDatabaseDialog.ts
+++ b/tests/e2e-playwright/pages/databases/components/AddDatabaseDialog.ts
@@ -2,7 +2,7 @@ import { Page, Locator } from '@playwright/test';
import { AddDatabaseConfig, Environment, TlsConfig } from '../../../types';
/**
- * Component Page Object for the Add Database Dialog
+ * Component Page Object for the Add database Dialog
* Handles all interactions with the add database form
*/
export class AddDatabaseDialog {
diff --git a/tests/e2e-playwright/pages/navigation/components/HelpMenu.ts b/tests/e2e-playwright/pages/navigation/components/HelpMenu.ts
index ecc891b021..15d33f9224 100644
--- a/tests/e2e-playwright/pages/navigation/components/HelpMenu.ts
+++ b/tests/e2e-playwright/pages/navigation/components/HelpMenu.ts
@@ -2,7 +2,7 @@ import { Page, Locator } from '@playwright/test';
/**
* Component for Help Menu interactions
- * Handles the Help Center dropdown and its menu items
+ * Handles the Help center dropdown and its menu items
*/
export class HelpMenu {
readonly page: Page;
@@ -30,19 +30,19 @@ export class HelpMenu {
// Help menu trigger and dialog
this.helpMenuButton = page.getByTestId('help-menu-button');
- this.helpMenuDialog = page.getByRole('dialog').filter({ hasText: 'Help Center' });
+ this.helpMenuDialog = page.getByRole('dialog').filter({ hasText: 'Help center' });
// Menu items
this.provideFeedbackLink = page.getByRole('link', { name: /Provide Feedback/i });
- this.keyboardShortcutsButton = page.getByText('Keyboard Shortcuts');
- this.releaseNotesLink = page.getByRole('link', { name: 'Release Notes' });
- this.resetOnboardingButton = page.getByText('Reset Onboarding');
+ this.keyboardShortcutsButton = page.getByText('Keyboard shortcuts');
+ this.releaseNotesLink = page.getByRole('link', { name: 'Release notes' });
+ this.resetOnboardingButton = page.getByText('Reset onboarding');
// Keyboard shortcuts dialog
this.shortcutsDialog = page.getByRole('dialog', { name: 'Shortcuts' });
this.shortcutsTitle = this.shortcutsDialog.getByText('Shortcuts', { exact: true });
this.shortcutsCloseButton = this.shortcutsDialog.getByRole('button', { name: 'close drawer' });
- this.shortcutsDesktopSection = this.shortcutsDialog.getByText('Desktop application');
+ this.shortcutsDesktopSection = this.shortcutsDialog.getByText('Desktop app');
this.shortcutsCliSection = this.shortcutsDialog.getByText('CLI', { exact: true });
this.shortcutsWorkbenchSection = this.shortcutsDialog.getByText('Workbench', { exact: true });
}
diff --git a/tests/e2e-playwright/pages/navigation/components/NotificationCenter.ts b/tests/e2e-playwright/pages/navigation/components/NotificationCenter.ts
index 16534ff549..d53f92d72b 100644
--- a/tests/e2e-playwright/pages/navigation/components/NotificationCenter.ts
+++ b/tests/e2e-playwright/pages/navigation/components/NotificationCenter.ts
@@ -1,15 +1,15 @@
import { Page, Locator } from '@playwright/test';
/**
- * NotificationCenter component for Notification Center interactions
+ * NotificationCenter component for Notification center interactions
*
- * Handles locators and methods for the Notification Center dialog
+ * Handles locators and methods for the Notification center dialog
* accessed from the sidebar navigation.
*/
export class NotificationCenter {
readonly page: Page;
- // Notification Center button and dialog
+ // Notification center button and dialog
readonly notificationMenuButton: Locator;
readonly notificationCenterDialog: Locator;
readonly notificationCenterTitle: Locator;
@@ -34,10 +34,10 @@ export class NotificationCenter {
constructor(page: Page) {
this.page = page;
- // Notification Center button and dialog
+ // Notification center button and dialog
this.notificationMenuButton = page.getByTestId('notification-menu-button');
this.notificationCenterDialog = page.getByTestId('notification-center');
- this.notificationCenterTitle = this.notificationCenterDialog.getByText('Notification Center');
+ this.notificationCenterTitle = this.notificationCenterDialog.getByText('Notification center');
// Notification items - use data-testid pattern for notification items
this.notificationsList = this.notificationCenterDialog;
diff --git a/tests/e2e-playwright/pages/pubsub/PubSubPage.ts b/tests/e2e-playwright/pages/pubsub/PubSubPage.ts
index 0f861caa13..bf314d08c9 100644
--- a/tests/e2e-playwright/pages/pubsub/PubSubPage.ts
+++ b/tests/e2e-playwright/pages/pubsub/PubSubPage.ts
@@ -8,7 +8,7 @@ import { InstancePage } from '../InstancePage';
* Extends InstancePage to get access to:
* - instanceHeader (database name, stats, breadcrumb)
* - navigationTabs (Browse, Workbench, Analyze, Pub/Sub)
- * - bottomPanel (CLI, Command Helper, Profiler)
+ * - bottomPanel (CLI, Command helper, Profiler)
*/
export class PubSubPage extends InstancePage {
// Subscribe section
@@ -50,7 +50,7 @@ export class PubSubPage extends InstancePage {
super(page);
// Subscribe section
- this.patternInput = page.getByPlaceholder('Enter Pattern');
+ this.patternInput = page.getByPlaceholder('Enter pattern');
this.subscribeButton = page.getByRole('button', { name: 'Subscribe' });
this.unsubscribeButton = page.getByRole('button', { name: 'Unsubscribe' });
this.notSubscribedMessage = page.getByText('You are not subscribed');
@@ -58,8 +58,8 @@ export class PubSubPage extends InstancePage {
this.clearMessagesButton = page.getByTestId('clear-pubsub-btn');
// Publish section
- this.channelNameInput = page.getByPlaceholder('Enter Channel Name');
- this.messageInput = page.getByPlaceholder('Enter Message');
+ this.channelNameInput = page.getByPlaceholder('Enter channel name');
+ this.messageInput = page.getByPlaceholder('Enter message');
this.publishButton = page.getByRole('button', { name: 'Publish' });
// Messages table/list
diff --git a/tests/e2e-playwright/pages/settings/SettingsPage.ts b/tests/e2e-playwright/pages/settings/SettingsPage.ts
index 0892c21aa6..1df658d80a 100644
--- a/tests/e2e-playwright/pages/settings/SettingsPage.ts
+++ b/tests/e2e-playwright/pages/settings/SettingsPage.ts
@@ -100,7 +100,7 @@ export class SettingsPage extends BasePage {
// Advanced settings
this.advancedWarning = page.getByRole('alert').filter({ hasText: /Advanced settings/i });
- this.keysToScanText = page.getByRole('heading', { name: 'Keys to Scan in List view' });
+ this.keysToScanText = page.getByRole('heading', { name: 'Keys to scan in list view' });
this.keysToScanValue = page.getByTestId(/keys-to-scan-value/);
this.keysToScanInput = page.getByTestId('keys-to-scan-input');
this.keysToScanApplyButton = page.getByTestId('apply-btn');
@@ -109,7 +109,7 @@ export class SettingsPage extends BasePage {
this.apiUserKeysText = page.getByText('API user keys', { exact: true });
this.removeApiKeysButton = page.getByRole('button', { name: 'Remove all API keys' });
this.autodiscoverButton = page.getByRole('button', { name: 'Autodiscover' });
- this.createCloudDbButton = page.getByRole('button', { name: 'Create Redis Cloud database' });
+ this.createCloudDbButton = page.getByRole('button', { name: 'Build Redis Cloud database' });
}
/**
diff --git a/tests/e2e-playwright/pages/vector-search/VectorSearchPage.ts b/tests/e2e-playwright/pages/vector-search/VectorSearchPage.ts
index 2c4c581c3f..d694858a71 100644
--- a/tests/e2e-playwright/pages/vector-search/VectorSearchPage.ts
+++ b/tests/e2e-playwright/pages/vector-search/VectorSearchPage.ts
@@ -23,7 +23,7 @@ import {
* Extends InstancePage which provides:
* - instanceHeader: Database name, stats, breadcrumb
* - navigationTabs: Browse, Search, Workbench, Analyze, Pub/Sub tabs
- * - bottomPanel: CLI, Command Helper, Profiler buttons
+ * - bottomPanel: CLI, Command helper, Profiler buttons
*/
export class VectorSearchPage extends InstancePage {
readonly rqeNotAvailableWrapper: Locator;
diff --git a/tests/e2e-playwright/pages/vector-search/components/CreateIndexForm.ts b/tests/e2e-playwright/pages/vector-search/components/CreateIndexForm.ts
index 3fb872decb..cf7d36ae90 100644
--- a/tests/e2e-playwright/pages/vector-search/components/CreateIndexForm.ts
+++ b/tests/e2e-playwright/pages/vector-search/components/CreateIndexForm.ts
@@ -2,7 +2,7 @@ import { Page, Locator } from '@playwright/test';
import { FieldTypeModal } from './FieldTypeModal';
/**
- * Create Index Form component
+ * Create index Form component
* Form for creating a new search index (sample data or existing data)
*/
export class CreateIndexForm {
diff --git a/tests/e2e-playwright/pages/vector-search/components/CreateIndexOnboarding.ts b/tests/e2e-playwright/pages/vector-search/components/CreateIndexOnboarding.ts
index d396e31762..19a3d90dbb 100644
--- a/tests/e2e-playwright/pages/vector-search/components/CreateIndexOnboarding.ts
+++ b/tests/e2e-playwright/pages/vector-search/components/CreateIndexOnboarding.ts
@@ -1,7 +1,7 @@
import { Page, Locator } from '@playwright/test';
/**
- * Create Index Onboarding component
+ * Create index Onboarding component
* Guided popovers that walk the user through the create index form steps:
* DefineIndex → IndexPrefix → FieldName → SampleValue → IndexingType → CommandView
*/
diff --git a/tests/e2e-playwright/pages/vector-search/components/QueryResults.ts b/tests/e2e-playwright/pages/vector-search/components/QueryResults.ts
index bd37906911..1911dceeb5 100644
--- a/tests/e2e-playwright/pages/vector-search/components/QueryResults.ts
+++ b/tests/e2e-playwright/pages/vector-search/components/QueryResults.ts
@@ -5,7 +5,7 @@ import { Page, Locator } from '@playwright/test';
* Displays results from search queries.
*
* The results panel contains:
- * - A "Clear Results" button to remove all results
+ * - A "Clear results" button to remove all results
* - Individual query cards, each with actions (re-run, delete, expand, fullscreen)
*/
export class QueryResults {
@@ -20,7 +20,7 @@ export class QueryResults {
this.container = page.getByTestId('query-results');
this.noResults = page.getByText('Your query results will appear here once you run a query.');
- this.clearResultsButton = page.getByRole('button', { name: 'Clear Results' });
+ this.clearResultsButton = page.getByRole('button', { name: 'Clear results' });
}
/**
diff --git a/tests/e2e-playwright/pages/vector-search/components/RqeNotAvailable.ts b/tests/e2e-playwright/pages/vector-search/components/RqeNotAvailable.ts
index 17d4005386..fc481ac01a 100644
--- a/tests/e2e-playwright/pages/vector-search/components/RqeNotAvailable.ts
+++ b/tests/e2e-playwright/pages/vector-search/components/RqeNotAvailable.ts
@@ -19,7 +19,7 @@ export class RqeNotAvailable {
this.page = page;
this.container = page.getByTestId('rqe-not-available');
- this.title = page.getByText('Redis Query Engine is not available for this database');
+ this.title = page.getByText('Redis Search is not available for this database');
this.description = page.getByTestId('rqe-description');
this.featureList = page.getByTestId('rqe-feature-list');
this.getStartedButton = page.getByRole('button', { name: 'Get started for free' });
diff --git a/tests/e2e-playwright/pages/workbench/WorkbenchPage.ts b/tests/e2e-playwright/pages/workbench/WorkbenchPage.ts
index 50299a11bf..06dfbd76f5 100644
--- a/tests/e2e-playwright/pages/workbench/WorkbenchPage.ts
+++ b/tests/e2e-playwright/pages/workbench/WorkbenchPage.ts
@@ -10,7 +10,7 @@ import { ResultsPanel } from './components/ResultsPanel';
* Extends InstancePage to get access to:
* - instanceHeader (database name, stats, breadcrumb)
* - navigationTabs (Browse, Workbench, Analyze, Pub/Sub)
- * - bottomPanel (CLI, Command Helper, Profiler)
+ * - bottomPanel (CLI, Command helper, Profiler)
*/
export class WorkbenchPage extends InstancePage {
// Components
@@ -42,7 +42,7 @@ export class WorkbenchPage extends InstancePage {
// Main elements
this.submitButton = page.getByTestId('btn-submit');
- this.clearResultsButton = page.locator('button:has-text("Clear Results")');
+ this.clearResultsButton = page.locator('button:has-text("Clear results")');
this.rawModeButton = page.getByTestId('btn-change-mode');
this.groupResultsButton = page.getByTestId('btn-change-group-mode');
diff --git a/tests/e2e-playwright/test-data/browser/index.ts b/tests/e2e-playwright/test-data/browser/index.ts
index 457230cb6c..f9c00b829e 100644
--- a/tests/e2e-playwright/test-data/browser/index.ts
+++ b/tests/e2e-playwright/test-data/browser/index.ts
@@ -53,7 +53,7 @@ export const SetKeyFactory = Factory.define(() => ({
}));
/**
- * Sorted Set (ZSet) key data factory
+ * Sorted set (ZSet) key data factory
*/
export const ZSetKeyFactory = Factory.define(() => ({
keyName: `${TEST_KEY_PREFIX}zset-${faker.string.alphanumeric(8)}`,
@@ -89,7 +89,7 @@ const buildRandomVector = (dim: number): string =>
Array.from({ length: dim }, () => faker.number.float({ min: -1, max: 1, fractionDigits: 4 })).join(',');
// FP32 little-endian escaped-byte string (e.g. `\x00\x00\x80\x3f` for 1.0) —
-// the format the Vector Set element-vector input auto-detects. Resulting dim
+// the format the Vector set element-vector input auto-detects. Resulting dim
// (bytes / 4) must match the existing vector set's dimension.
export const toFp32EscapedString = (floats: number[]): string => {
const buf = new ArrayBuffer(floats.length * 4);
@@ -116,8 +116,8 @@ export const keyFactories = {
Hash: HashKeyFactory,
List: ListKeyFactory,
Set: SetKeyFactory,
- 'Sorted Set': ZSetKeyFactory,
+ 'Sorted set': ZSetKeyFactory,
Stream: StreamKeyFactory,
JSON: JsonKeyFactory,
- 'Vector Set': VectorSetKeyFactory,
+ 'Vector set': VectorSetKeyFactory,
};
diff --git a/tests/e2e-playwright/tests/parallel/analytics/database-analysis/database-analysis.spec.ts b/tests/e2e-playwright/tests/parallel/analytics/database-analysis/database-analysis.spec.ts
index 830827fbd6..ef9a1a295d 100644
--- a/tests/e2e-playwright/tests/parallel/analytics/database-analysis/database-analysis.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/analytics/database-analysis/database-analysis.spec.ts
@@ -4,7 +4,7 @@ import { TEST_KEY_PREFIX } from 'e2eSrc/test-data/browser';
import { ConnectionType, DatabaseInstance } from 'e2eSrc/types';
/**
- * Analytics > Database Analysis Tests
+ * Analytics > Database analysis Tests
*
* Tests for database analysis feature including:
* - Generating analysis reports
@@ -14,7 +14,7 @@ import { ConnectionType, DatabaseInstance } from 'e2eSrc/types';
* - Recommendations (Tips tab)
* - Navigation between analytics sub-pages
*/
-test.describe('Analytics > Database Analysis', () => {
+test.describe('Analytics > Database analysis', () => {
let database: DatabaseInstance;
// Use unique suffix per run to avoid key conflicts from previous runs
const uniqueSuffix = Date.now().toString(36);
@@ -73,7 +73,7 @@ test.describe('Analytics > Database Analysis', () => {
}
});
- test.describe('View Database Analysis', () => {
+ test.describe('View Database analysis', () => {
test.beforeEach(async ({ analyticsPage }) => {
await analyticsPage.gotoDatabaseAnalysis(database.id);
});
@@ -145,14 +145,14 @@ test.describe('Analytics > Database Analysis', () => {
await expect(analyticsPage.nspTableMemory).toBeVisible();
});
- test('should switch namespaces view to by Number of Keys', async ({ analyticsPage }) => {
+ test('should switch namespaces view to by number of keys', async ({ analyticsPage }) => {
await analyticsPage.switchTopNamespacesView('keys');
// Keys table should now be visible
await expect(analyticsPage.nspTableKeys).toBeVisible();
});
- test('should switch namespaces view back to by Memory', async ({ analyticsPage }) => {
+ test('should switch namespaces view back to by memory', async ({ analyticsPage }) => {
// Switch to keys first
await analyticsPage.switchTopNamespacesView('keys');
await expect(analyticsPage.nspTableKeys).toBeVisible();
@@ -177,13 +177,13 @@ test.describe('Analytics > Database Analysis', () => {
await expect(analyticsPage.topKeysTableMemory).toBeVisible();
});
- test('should switch top keys view to by Length', async ({ analyticsPage }) => {
+ test('should switch top keys view to by length', async ({ analyticsPage }) => {
await analyticsPage.switchTopKeysView('length');
await expect(analyticsPage.topKeysTableLength).toBeVisible();
});
- test('should switch top keys view back to by Memory', async ({ analyticsPage }) => {
+ test('should switch top keys view back to by memory', async ({ analyticsPage }) => {
// Switch to length first
await analyticsPage.switchTopKeysView('length');
await expect(analyticsPage.topKeysTableLength).toBeVisible();
@@ -229,27 +229,27 @@ test.describe('Analytics > Database Analysis', () => {
});
test.describe('Navigation', () => {
- test('should navigate from Slow Log to Database Analysis', async ({ analyticsPage }) => {
- // Start at Slow Log
+ test('should navigate from Slow log to Database analysis', async ({ analyticsPage }) => {
+ // Start at Slow log
await analyticsPage.gotoSlowLog(database.id);
await expect(analyticsPage.slowLogTab).toHaveAttribute('aria-selected', 'true');
- // Click Database Analysis tab
+ // Click Database analysis tab
await analyticsPage.clickDatabaseAnalysisTab();
- // Should now be on Database Analysis
+ // Should now be on Database analysis
await expect(analyticsPage.databaseAnalysisTab).toHaveAttribute('aria-selected', 'true');
});
- test('should navigate from Database Analysis to Slow Log', async ({ analyticsPage }) => {
- // Start at Database Analysis
+ test('should navigate from Database analysis to Slow log', async ({ analyticsPage }) => {
+ // Start at Database analysis
await analyticsPage.gotoDatabaseAnalysis(database.id);
await expect(analyticsPage.databaseAnalysisTab).toHaveAttribute('aria-selected', 'true');
- // Click Slow Log tab
+ // Click Slow log tab
await analyticsPage.clickSlowLogTab();
- // Should now be on Slow Log
+ // Should now be on Slow log
await expect(analyticsPage.slowLogTab).toHaveAttribute('aria-selected', 'true');
});
});
@@ -351,12 +351,12 @@ test.describe('Analytics > Database Analysis', () => {
});
/**
- * Analytics > Database Analysis - Large Dataset Tests
+ * Analytics > Database analysis - Large Dataset Tests
*
* Uses the pre-seeded big database (port 8103) for tests that require
* a large number of keys (extrapolation, scanned vs estimated, sorting, etc.)
*/
-test.describe('Analytics > Database Analysis (Large Dataset)', () => {
+test.describe('Analytics > Database analysis (Large Dataset)', () => {
let bigDatabase: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
@@ -421,12 +421,12 @@ test.describe('Analytics > Database Analysis (Large Dataset)', () => {
// The namespace table header has sortable button elements with aria-description
const keyPatternHeader = analyticsPage.nspTableMemory
.getByRole('columnheader')
- .filter({ hasText: 'Key Pattern' })
+ .filter({ hasText: 'Key pattern' })
.getByRole('button');
await expect(keyPatternHeader).toBeVisible();
- // Default sort is by Memory desc, so Key Pattern shows "activate to sort ascending"
+ // Default sort is by memory desc, so Key Pattern shows "activate to sort ascending"
await expect(keyPatternHeader).toHaveAttribute('aria-description', /activate to sort ascending/);
// Click to sort ascending — description now offers "sort descending"
diff --git a/tests/e2e-playwright/tests/parallel/browser/add-key/add-key.spec.ts b/tests/e2e-playwright/tests/parallel/browser/add-key/add-key.spec.ts
index e06f154f74..eafb2bf77b 100644
--- a/tests/e2e-playwright/tests/parallel/browser/add-key/add-key.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/add-key/add-key.spec.ts
@@ -102,11 +102,11 @@ test.describe('Browser > Add Key', () => {
await browserPage.expectKeyInList(keyData.keyName);
});
- test(`should add a Sorted Set key`, async ({ browserPage }) => {
+ test(`should add a Sorted set key`, async ({ browserPage }) => {
const keyData = ZSetKeyFactory.build();
await browserPage.openAddKeyDialog();
- await browserPage.addKeyDialog.selectKeyType('Sorted Set');
+ await browserPage.addKeyDialog.selectKeyType('Sorted set');
await browserPage.addKeyDialog.fillKeyName(keyData.keyName);
await browserPage.addKeyDialog.fillZSetMember(keyData.members[0].member, keyData.members[0].score);
await browserPage.addKeyDialog.clickAddKey();
diff --git a/tests/e2e-playwright/tests/parallel/browser/bulk-actions/environment-gating.spec.ts b/tests/e2e-playwright/tests/parallel/browser/bulk-actions/environment-gating.spec.ts
index 9f53ac822a..6faaabadc8 100644
--- a/tests/e2e-playwright/tests/parallel/browser/bulk-actions/environment-gating.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/bulk-actions/environment-gating.spec.ts
@@ -10,7 +10,7 @@ import { DatabaseInstance, Environment } from 'e2eSrc/types';
*/
test.use({ featureFlags: { prodMode: true } });
-test.describe('Browser > Bulk Actions — environment gating', () => {
+test.describe('Browser > Bulk actions — environment gating', () => {
test.describe('Production DB', () => {
let database: DatabaseInstance;
const keyPrefix = `test-bulk-${faker.string.alphanumeric(6)}:`;
diff --git a/tests/e2e-playwright/tests/parallel/browser/key-details/environment-gating.spec.ts b/tests/e2e-playwright/tests/parallel/browser/key-details/environment-gating.spec.ts
index ae6058eddb..023016ecf6 100644
--- a/tests/e2e-playwright/tests/parallel/browser/key-details/environment-gating.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/key-details/environment-gating.spec.ts
@@ -50,7 +50,7 @@ test.describe('Browser > Key Details — environment gating', () => {
keys.push(newName);
// Enter rename mode, type the new name, click Apply.
- const renameInput = browserPage.page.getByRole('textbox', { name: 'Enter Key Name' });
+ const renameInput = browserPage.page.getByRole('textbox', { name: 'Enter Key name' });
await browserPage.keyDetails.keyName.click();
await renameInput.waitFor({ state: 'visible' });
await renameInput.fill(newName);
diff --git a/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-empty.spec.ts b/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-empty.spec.ts
index 0ea4553ea9..4db0ddf732 100644
--- a/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-empty.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-empty.spec.ts
@@ -5,7 +5,7 @@ import { DatabaseInstance } from 'e2eSrc/types';
/**
* Empty Redis instance (dedicated port, default 8105) — zero-key welcome / CTAs.
*/
-test.describe('Browser > Key List View (empty database)', () => {
+test.describe('Browser > Key List view (empty database)', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
diff --git a/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-scan-more.spec.ts b/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-scan-more.spec.ts
index 0bb86e02df..bcae05130a 100644
--- a/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-scan-more.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-scan-more.spec.ts
@@ -2,7 +2,7 @@ import { test, expect } from 'e2eSrc/fixtures/base';
import { databaseFactories } from 'e2eSrc/test-data/databases';
import { ConnectionType, DatabaseInstance } from 'e2eSrc/types';
-test.describe('Browser > Key List View (large dataset)', () => {
+test.describe('Browser > Key List view (large dataset)', () => {
let bigDatabase: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
diff --git a/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-view.spec.ts b/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-view.spec.ts
index 05fb0e1ce2..db14b3da6b 100644
--- a/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-view.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/key-list/key-list-view.spec.ts
@@ -4,12 +4,12 @@ import { TEST_KEY_PREFIX } from 'e2eSrc/test-data/browser';
import { DatabaseInstance } from 'e2eSrc/types';
/**
- * Browser Key List View — consolidated E2E (TEST_PLAN 2.1).
+ * Browser Key List view — consolidated E2E (TEST_PLAN 2.1).
* Pattern/wildcard matrix lives in ../key-filtering/key-filtering.spec.ts (2.14).
*
* Serial: shared database with destructive tests (delete / bulk delete).
*/
-test.describe('Browser > Key List View', () => {
+test.describe('Browser > Key List view', () => {
test.describe.configure({ mode: 'serial' });
let database: DatabaseInstance;
@@ -93,7 +93,7 @@ test.describe('Browser > Key List View', () => {
// Verify reset path back to all key types
await browserPage.keyList.clearSearch();
- await browserPage.keyList.filterByType('All Key Types');
+ await browserPage.keyList.filterByType('All key types');
await browserPage.keyList.waitForKeysLoaded();
await expect(browserPage.keyList.getKeyRow(stringKey)).toBeVisible();
await expect(browserPage.keyList.getKeyRow(hashKey)).toBeVisible();
@@ -201,7 +201,7 @@ test.describe('Browser > Key List View', () => {
// Verify switching between Pattern search and Search by values UI
await browserPage.keyList.searchByValuesButton.click();
const indexOrHint = browserPage.keyList.indexSelector.or(
- browserPage.page.getByText(/Redis Query Engine|Select an index|Query Engine/i),
+ browserPage.page.getByText(/Redis Search|Select an index|Query Engine/i),
);
await expect(indexOrHint.first()).toBeVisible();
await browserPage.keyList.filterByNameButton.click();
diff --git a/tests/e2e-playwright/tests/parallel/browser/key-list/key-tree-view.spec.ts b/tests/e2e-playwright/tests/parallel/browser/key-list/key-tree-view.spec.ts
index 4c7a919296..d7747dfd05 100644
--- a/tests/e2e-playwright/tests/parallel/browser/key-list/key-tree-view.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/key-list/key-tree-view.spec.ts
@@ -4,13 +4,13 @@ import { TEST_KEY_PREFIX } from 'e2eSrc/test-data/browser';
import { DatabaseInstance } from 'e2eSrc/types';
/**
- * Browser Key Tree View — consolidated E2E (TEST_PLAN 2.2).
+ * Browser Key Tree view — consolidated E2E (TEST_PLAN 2.2).
* Large-dataset "Scan more in tree" lives in ./key-list-scan-more.spec.ts.
*
* Serial: shared database, several tests mutate tree-view settings
* (delimiter / sort) and reset them before exiting.
*/
-test.describe('Browser > Key Tree View', () => {
+test.describe('Browser > Key Tree view', () => {
test.describe.configure({ mode: 'serial' });
let database: DatabaseInstance;
diff --git a/tests/e2e-playwright/tests/parallel/browser/vector-set/add-elements.spec.ts b/tests/e2e-playwright/tests/parallel/browser/vector-set/add-elements.spec.ts
index 6947dccb92..51ffc83bf7 100644
--- a/tests/e2e-playwright/tests/parallel/browser/vector-set/add-elements.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/vector-set/add-elements.spec.ts
@@ -7,7 +7,7 @@ import { seedVectorSet } from './helpers';
test.use({ featureFlags: { vectorSet: true } });
-test.describe('Browser > Vector Set > Add Elements', () => {
+test.describe('Browser > Vector set > Add Elements', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
@@ -26,7 +26,7 @@ test.describe('Browser > Vector Set > Add Elements', () => {
await apiHelper.deleteKeysByPattern(database.id, `${TEST_KEY_PREFIX}*`);
});
- test('should add a new element to an existing Vector Set via the side panel', async ({ browserPage, apiHelper }) => {
+ test('should add a new element to an existing Vector set via the side panel', async ({ browserPage, apiHelper }) => {
const keyData = VectorSetKeyFactory.build();
const [first, second] = keyData.elements;
@@ -44,7 +44,7 @@ test.describe('Browser > Vector Set > Add Elements', () => {
await expect(browserPage.vectorSetKeyDetails.elementValueCell(second.name)).toBeVisible();
});
- test('should add a new element with an FP32-encoded vector to an existing Vector Set', async ({
+ test('should add a new element with an FP32-encoded vector to an existing Vector set', async ({
browserPage,
apiHelper,
}) => {
diff --git a/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-manual.spec.ts b/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-manual.spec.ts
index bc54eeca0d..a21d6f1249 100644
--- a/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-manual.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-manual.spec.ts
@@ -5,7 +5,7 @@ import { DatabaseInstance } from 'e2eSrc/types';
test.use({ featureFlags: { vectorSet: true } });
-test.describe('Browser > Vector Set > Add Key (manual)', () => {
+test.describe('Browser > Vector set > Add Key (manual)', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
@@ -28,12 +28,12 @@ test.describe('Browser > Vector Set > Add Key (manual)', () => {
await apiHelper.deleteKeysByPattern(database.id, `${TEST_KEY_PREFIX}*`);
});
- test('should add a Vector Set key with a single element manually', async ({ browserPage }) => {
+ test('should add a Vector set key with a single element manually', async ({ browserPage }) => {
const keyData = VectorSetKeyFactory.build();
const [first] = keyData.elements;
await browserPage.openAddKeyDialog();
- await browserPage.addKeyDialog.selectKeyType('Vector Set');
+ await browserPage.addKeyDialog.selectKeyType('Vector set');
await browserPage.addKeyDialog.expectVectorSetManualModeSelected();
await browserPage.addKeyDialog.fillKeyName(keyData.keyName);
@@ -49,7 +49,7 @@ test.describe('Browser > Vector Set > Add Key (manual)', () => {
const keyData = VectorSetKeyFactory.build();
await browserPage.openAddKeyDialog();
- await browserPage.addKeyDialog.selectKeyType('Vector Set');
+ await browserPage.addKeyDialog.selectKeyType('Vector set');
await browserPage.addKeyDialog.fillKeyName(keyData.keyName);
await browserPage.addKeyDialog.vectorSetElementNameInput.fill(keyData.elements[0].name);
@@ -59,11 +59,11 @@ test.describe('Browser > Vector Set > Add Key (manual)', () => {
await browserPage.addKeyDialog.expectAddKeyEnabled();
});
- test('should cancel adding a Vector Set key', async ({ browserPage }) => {
+ test('should cancel adding a Vector set key', async ({ browserPage }) => {
const keyData = VectorSetKeyFactory.build();
await browserPage.openAddKeyDialog();
- await browserPage.addKeyDialog.selectKeyType('Vector Set');
+ await browserPage.addKeyDialog.selectKeyType('Vector set');
await browserPage.addKeyDialog.fillKeyName(keyData.keyName);
await browserPage.addKeyDialog.clickCancel();
diff --git a/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-sample-data.spec.ts b/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-sample-data.spec.ts
index 74edcc69d8..9be3deb084 100644
--- a/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-sample-data.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/vector-set/add-key-sample-data.spec.ts
@@ -6,7 +6,7 @@ const VEC2WORD_KEY = 'vec2word';
test.use({ featureFlags: { vectorSet: true } });
-test.describe('Browser > Vector Set > Add Key (sample data)', () => {
+test.describe('Browser > Vector set > Add Key (sample data)', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
@@ -35,7 +35,7 @@ test.describe('Browser > Vector Set > Add Key (sample data)', () => {
test('should show sample dataset preview when switching populate mode to sample', async ({ browserPage }) => {
await browserPage.openAddKeyDialog();
- await browserPage.addKeyDialog.selectKeyType('Vector Set');
+ await browserPage.addKeyDialog.selectKeyType('Vector set');
await browserPage.addKeyDialog.selectVectorSetSampleMode();
await expect(browserPage.addKeyDialog.vectorSetSampleDatasetPreview).toBeVisible();
@@ -44,7 +44,7 @@ test.describe('Browser > Vector Set > Add Key (sample data)', () => {
test('should load the vec2word sample dataset and add it to the key list', async ({ browserPage }) => {
await browserPage.openAddKeyDialog();
- await browserPage.addKeyDialog.selectKeyType('Vector Set');
+ await browserPage.addKeyDialog.selectKeyType('Vector set');
await browserPage.addKeyDialog.selectVectorSetSampleMode();
await browserPage.addKeyDialog.clickAddKey();
diff --git a/tests/e2e-playwright/tests/parallel/browser/vector-set/element-actions.spec.ts b/tests/e2e-playwright/tests/parallel/browser/vector-set/element-actions.spec.ts
index 6e36d9b506..e9d246a2fd 100644
--- a/tests/e2e-playwright/tests/parallel/browser/vector-set/element-actions.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/vector-set/element-actions.spec.ts
@@ -6,7 +6,7 @@ import { seedVectorSet } from './helpers';
test.use({ featureFlags: { vectorSet: true } });
-test.describe('Browser > Vector Set > Element actions', () => {
+test.describe('Browser > Vector set > Element actions', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
@@ -41,7 +41,7 @@ test.describe('Browser > Vector Set > Element actions', () => {
await expect(browserPage.vectorSetKeyDetails.copyVectorButton).toBeVisible();
});
- test('should remove an element from the Vector Set via the row action', async ({ browserPage, apiHelper }) => {
+ test('should remove an element from the Vector set via the row action', async ({ browserPage, apiHelper }) => {
const keyData = VectorSetKeyFactory.build();
await seedVectorSet(apiHelper, database.id, keyData.keyName, keyData.elements);
await browserPage.goto(database.id);
diff --git a/tests/e2e-playwright/tests/parallel/browser/vector-set/gating.spec.ts b/tests/e2e-playwright/tests/parallel/browser/vector-set/gating.spec.ts
index 9a221957df..287d559301 100644
--- a/tests/e2e-playwright/tests/parallel/browser/vector-set/gating.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/vector-set/gating.spec.ts
@@ -2,7 +2,7 @@ import { test, expect } from 'e2eSrc/fixtures/base';
import { StandaloneV8ConfigFactory, StandaloneV880ConfigFactory } from 'e2eSrc/test-data/databases';
import { DatabaseInstance } from 'e2eSrc/types';
-test.describe('Browser > Vector Set > Gating > Redis below 8.0, flag on', () => {
+test.describe('Browser > Vector set > Gating > Redis below 8.0, flag on', () => {
// V8 factory points at redis:8.0-M02, which reports redis_version:7.9.225.
test.use({ featureFlags: { vectorSet: true } });
@@ -20,18 +20,18 @@ test.describe('Browser > Vector Set > Gating > Redis below 8.0, flag on', () =>
}
});
- test('hides Vector Set from the key-type filter dropdown', async ({ browserPage }) => {
+ test('hides Vector set from the key-type filter dropdown', async ({ browserPage }) => {
await browserPage.goto(database.id);
await browserPage.keyList.keyTypeFilter.click();
await expect(browserPage.keyList.keyTypeFilterDropdown).toBeVisible();
await expect(
- browserPage.keyList.keyTypeFilterDropdown.getByRole('option', { name: 'Vector Set', exact: true }),
+ browserPage.keyList.keyTypeFilterDropdown.getByRole('option', { name: 'Vector set', exact: true }),
).toHaveCount(0);
});
- test('hides Vector Set from the Add Key type dropdown', async ({ browserPage }) => {
+ test('hides Vector set from the Add Key type dropdown', async ({ browserPage }) => {
await browserPage.goto(database.id);
await browserPage.openAddKeyDialog();
@@ -39,12 +39,12 @@ test.describe('Browser > Vector Set > Gating > Redis below 8.0, flag on', () =>
await expect(browserPage.addKeyDialog.keyTypeDropdown).toBeVisible();
await expect(
- browserPage.addKeyDialog.keyTypeDropdown.getByRole('option', { name: 'Vector Set', exact: true }),
+ browserPage.addKeyDialog.keyTypeDropdown.getByRole('option', { name: 'Vector set', exact: true }),
).toHaveCount(0);
});
});
-test.describe('Browser > Vector Set > Gating > Redis 8.8.0, flag off', () => {
+test.describe('Browser > Vector set > Gating > Redis 8.8.0, flag off', () => {
test.use({ featureFlags: { vectorSet: false } });
let database: DatabaseInstance;
@@ -61,18 +61,18 @@ test.describe('Browser > Vector Set > Gating > Redis 8.8.0, flag off', () => {
}
});
- test('hides Vector Set from the key-type filter dropdown', async ({ browserPage }) => {
+ test('hides Vector set from the key-type filter dropdown', async ({ browserPage }) => {
await browserPage.goto(database.id);
await browserPage.keyList.keyTypeFilter.click();
await expect(browserPage.keyList.keyTypeFilterDropdown).toBeVisible();
await expect(
- browserPage.keyList.keyTypeFilterDropdown.getByRole('option', { name: 'Vector Set', exact: true }),
+ browserPage.keyList.keyTypeFilterDropdown.getByRole('option', { name: 'Vector set', exact: true }),
).toHaveCount(0);
});
- test('hides Vector Set from the Add Key type dropdown', async ({ browserPage }) => {
+ test('hides Vector set from the Add Key type dropdown', async ({ browserPage }) => {
await browserPage.goto(database.id);
await browserPage.openAddKeyDialog();
@@ -80,7 +80,7 @@ test.describe('Browser > Vector Set > Gating > Redis 8.8.0, flag off', () => {
await expect(browserPage.addKeyDialog.keyTypeDropdown).toBeVisible();
await expect(
- browserPage.addKeyDialog.keyTypeDropdown.getByRole('option', { name: 'Vector Set', exact: true }),
+ browserPage.addKeyDialog.keyTypeDropdown.getByRole('option', { name: 'Vector set', exact: true }),
).toHaveCount(0);
});
});
diff --git a/tests/e2e-playwright/tests/parallel/browser/vector-set/similarity-search.spec.ts b/tests/e2e-playwright/tests/parallel/browser/vector-set/similarity-search.spec.ts
index 0d2b3db3a6..8d692f20c0 100644
--- a/tests/e2e-playwright/tests/parallel/browser/vector-set/similarity-search.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/browser/vector-set/similarity-search.spec.ts
@@ -6,7 +6,7 @@ import { seedVectorSet } from './helpers';
test.use({ featureFlags: { vectorSet: true } });
-test.describe('Browser > Vector Set > Similarity search', () => {
+test.describe('Browser > Vector set > Similarity search', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
diff --git a/tests/e2e-playwright/tests/parallel/command-helper/command-helper-panel.spec.ts b/tests/e2e-playwright/tests/parallel/command-helper/command-helper-panel.spec.ts
index 5bc112102f..66a909f7fe 100644
--- a/tests/e2e-playwright/tests/parallel/command-helper/command-helper-panel.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/command-helper/command-helper-panel.spec.ts
@@ -2,7 +2,7 @@ import { test, expect } from 'e2eSrc/fixtures/base';
import { StandaloneConfigFactory } from 'e2eSrc/test-data/databases';
import { DatabaseInstance } from 'e2eSrc/types';
-test.describe('Command Helper > Command Helper Panel', () => {
+test.describe('Command helper > Command helper Panel', () => {
let database: DatabaseInstance;
const uniqueSuffix = `cmd-helper-${Date.now().toString(36)}`;
@@ -24,7 +24,7 @@ test.describe('Command Helper > Command Helper Panel', () => {
});
test.describe('Panel Lifecycle', () => {
- test('should open Command Helper panel', async ({ commandHelperPanel }) => {
+ test('should open Command helper panel', async ({ commandHelperPanel }) => {
await commandHelperPanel.open();
await expect(commandHelperPanel.container).toBeVisible();
@@ -34,7 +34,7 @@ test.describe('Command Helper > Command Helper Panel', () => {
await expect(commandHelperPanel.defaultText).toBeVisible();
});
- test('should hide and restore Command Helper panel', async ({ commandHelperPanel }) => {
+ test('should hide and restore Command helper panel', async ({ commandHelperPanel }) => {
await commandHelperPanel.open();
await expect(commandHelperPanel.hideButton).toBeVisible();
@@ -47,7 +47,7 @@ test.describe('Command Helper > Command Helper Panel', () => {
await expect(commandHelperPanel.hideButton).toBeVisible();
});
- test('should close Command Helper panel', async ({ commandHelperPanel }) => {
+ test('should close Command helper panel', async ({ commandHelperPanel }) => {
await commandHelperPanel.open();
await expect(commandHelperPanel.container).toBeVisible();
diff --git a/tests/e2e-playwright/tests/parallel/databases/add/add-database.spec.ts b/tests/e2e-playwright/tests/parallel/databases/add/add-database.spec.ts
index 6053184b81..4366a96213 100644
--- a/tests/e2e-playwright/tests/parallel/databases/add/add-database.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/databases/add/add-database.spec.ts
@@ -3,12 +3,12 @@ import { StandaloneConfigFactory, ClusterConfigFactory } from 'e2eSrc/test-data/
import { redisConfig } from 'e2eSrc/config/databases';
/**
- * Add Database Tests (TEST_PLAN.md: 1.1 Add Database)
+ * Add database Tests (TEST_PLAN.md: 1.1 Add database)
*
* Tests for adding databases via the Connection Settings form.
* Tests use the existing Redis instances configured in docker-compose.
*/
-test.describe('Add Database', () => {
+test.describe('Add database', () => {
// Track databases created in tests for cleanup
const createdDatabaseNames: string[] = [];
diff --git a/tests/e2e-playwright/tests/parallel/navigation/help-menu/help-menu.spec.ts b/tests/e2e-playwright/tests/parallel/navigation/help-menu/help-menu.spec.ts
index 56cf259236..5acd97a31c 100644
--- a/tests/e2e-playwright/tests/parallel/navigation/help-menu/help-menu.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/navigation/help-menu/help-menu.spec.ts
@@ -3,23 +3,23 @@ import { test, expect } from '../../../../fixtures/base';
/**
* Help Menu tests (TEST_PLAN.md: 0.2 Help Menu)
*
- * Tests for the Help Center menu accessed from the sidebar navigation.
+ * Tests for the Help center menu accessed from the sidebar navigation.
* The Help Menu provides access to:
* - Provide Feedback link (GitHub issues)
- * - Keyboard Shortcuts option (detailed tests in 12.8 Keyboard Shortcuts)
- * - Release Notes link
- * - Reset Onboarding option
+ * - Keyboard shortcuts option (detailed tests in 12.8 Keyboard shortcuts)
+ * - Release notes link
+ * - Reset onboarding option
*/
test.describe('Help Menu', () => {
test.beforeEach(async ({ sidebarPanel }) => {
await sidebarPanel.goto();
});
- test('should open Help Center and display all menu options', async ({ sidebarPanel }) => {
+ test('should open Help center and display all menu options', async ({ sidebarPanel }) => {
const { helpMenu } = sidebarPanel;
await helpMenu.open();
- // Verify Help Center dialog is open with all expected options
+ // Verify Help center dialog is open with all expected options
await expect(helpMenu.helpMenuDialog).toBeVisible();
await expect(helpMenu.provideFeedbackLink).toBeVisible();
await expect(helpMenu.keyboardShortcutsButton).toBeVisible();
@@ -27,7 +27,7 @@ test.describe('Help Menu', () => {
await expect(helpMenu.resetOnboardingButton).toBeVisible();
});
- test('should have Release Notes link pointing to GitHub releases', async ({ sidebarPanel }) => {
+ test('should have Release notes link pointing to GitHub releases', async ({ sidebarPanel }) => {
const { helpMenu } = sidebarPanel;
await helpMenu.open();
diff --git a/tests/e2e-playwright/tests/parallel/navigation/notification-center/notification-center.spec.ts b/tests/e2e-playwright/tests/parallel/navigation/notification-center/notification-center.spec.ts
index 714836b4ec..921d5ac02d 100644
--- a/tests/e2e-playwright/tests/parallel/navigation/notification-center/notification-center.spec.ts
+++ b/tests/e2e-playwright/tests/parallel/navigation/notification-center/notification-center.spec.ts
@@ -1,27 +1,27 @@
import { test, expect } from '../../../../fixtures/base';
/**
- * Notification Center tests (TEST_PLAN.md: 0.3 Notification Center)
+ * Notification center tests (TEST_PLAN.md: 0.3 Notification center)
*
- * Tests for the Notification Center accessed from the sidebar navigation.
- * The Notification Center displays:
+ * Tests for the Notification center accessed from the sidebar navigation.
+ * The Notification center displays:
* - Unread badge count
* - Notification list with title, body, date, and category
* - Links within notification bodies
*/
-test.describe('Notification Center', () => {
+test.describe('Notification center', () => {
test.beforeEach(async ({ sidebarPanel }) => {
await sidebarPanel.goto();
});
- test('should open Notification Center and display notifications', async ({ sidebarPanel }) => {
+ test('should open Notification center and display notifications', async ({ sidebarPanel }) => {
const { notificationCenter } = sidebarPanel;
await notificationCenter.open();
- // Verify Notification Center dialog is open with title
+ // Verify Notification center dialog is open with title
await expect(notificationCenter.notificationCenterDialog).toBeVisible();
await expect(notificationCenter.notificationCenterTitle).toBeVisible();
- await expect(notificationCenter.notificationCenterTitle).toHaveText('Notification Center');
+ await expect(notificationCenter.notificationCenterTitle).toHaveText('Notification center');
// Check if notifications list is displayed
const hasNotifications = await notificationCenter.notificationsList.isVisible();
@@ -41,7 +41,7 @@ test.describe('Notification Center', () => {
}
});
- test('should close Notification Center', async ({ sidebarPanel }) => {
+ test('should close Notification center', async ({ sidebarPanel }) => {
const { notificationCenter } = sidebarPanel;
await notificationCenter.open();
diff --git a/tests/e2e-playwright/tests/serial/vector-search/create-index/existing-data.spec.ts b/tests/e2e-playwright/tests/serial/vector-search/create-index/existing-data.spec.ts
index d40926ce07..e0314f5fa8 100644
--- a/tests/e2e-playwright/tests/serial/vector-search/create-index/existing-data.spec.ts
+++ b/tests/e2e-playwright/tests/serial/vector-search/create-index/existing-data.spec.ts
@@ -20,13 +20,13 @@ const seedIndex = IndexConfigFactory.build();
test.use({ featureFlags: { vectorSearchV2: true } });
/**
- * Vector Search > Create Index - Existing Data
+ * Vector Search > Create index - Existing Data
*
* Tests for creating an index from existing database keys,
* including schema inference, field editing, and view toggling.
* Each test completes the full flow: make changes → verify command view → create index.
*/
-test.describe('Vector Search > Create Index - Existing Data', () => {
+test.describe('Vector Search > Create index - Existing Data', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
diff --git a/tests/e2e-playwright/tests/serial/vector-search/create-index/onboarding.spec.ts b/tests/e2e-playwright/tests/serial/vector-search/create-index/onboarding.spec.ts
index 6ce1fcd5b8..5d34cc58ce 100644
--- a/tests/e2e-playwright/tests/serial/vector-search/create-index/onboarding.spec.ts
+++ b/tests/e2e-playwright/tests/serial/vector-search/create-index/onboarding.spec.ts
@@ -76,14 +76,14 @@ test.describe('Vector Search > Select Key Onboarding', () => {
});
/**
- * Vector Search > Create Index - Onboarding
+ * Vector Search > Create index - Onboarding
*
* Tests for the create index onboarding flow.
* The onboarding starts after the user selects a key from the browser panel,
* which triggers field inference and shows guided popovers through the form steps:
* DefineIndex → IndexPrefix → FieldName → SampleValue → IndexingType → CommandView
*/
-test.describe('Vector Search > Create Index - Onboarding', () => {
+test.describe('Vector Search > Create index - Onboarding', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
diff --git a/tests/e2e-playwright/tests/serial/vector-search/create-index/sample-data.spec.ts b/tests/e2e-playwright/tests/serial/vector-search/create-index/sample-data.spec.ts
index c9f9f710f5..66d855643a 100644
--- a/tests/e2e-playwright/tests/serial/vector-search/create-index/sample-data.spec.ts
+++ b/tests/e2e-playwright/tests/serial/vector-search/create-index/sample-data.spec.ts
@@ -15,14 +15,14 @@ const SAMPLE_DATASETS = [
test.use({ featureFlags: { vectorSearchV2: true } });
/**
- * Vector Search > Create Index - Sample Data
+ * Vector Search > Create index - Sample Data
*
* Tests for creating an index from sample data,
* including "Start querying" and "See index definition" flows.
*
* Each test cleans up indexes and creates a seed so the list page appears.
*/
-test.describe('Vector Search > Create Index - Sample Data', () => {
+test.describe('Vector Search > Create index - Sample Data', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
diff --git a/tests/e2e-playwright/tests/serial/vector-search/list-indexes/create-index.spec.ts b/tests/e2e-playwright/tests/serial/vector-search/list-indexes/create-index.spec.ts
index efb0117fb3..e58f7c5aad 100644
--- a/tests/e2e-playwright/tests/serial/vector-search/list-indexes/create-index.spec.ts
+++ b/tests/e2e-playwright/tests/serial/vector-search/list-indexes/create-index.spec.ts
@@ -13,13 +13,13 @@ const SAMPLE_KEY_PREFIXES = ['bikes:*', 'movie:*'];
test.use({ featureFlags: { vectorSearchV2: true } });
/**
- * Vector Search > Create Index from List Page
+ * Vector Search > Create index from List Page
*
* Tests for creating indexes via the "+ Create search index" menu
* on the list page, including sample data flow, existing data flow,
* and disabled state when no hash/JSON keys exist.
*/
-test.describe('Vector Search > Create Index from List Page', () => {
+test.describe('Vector Search > Create index from List Page', () => {
let database: DatabaseInstance;
test.beforeAll(async ({ apiHelper }) => {
@@ -129,7 +129,7 @@ test.describe('Vector Search > Create Index from List Page', () => {
});
});
-test.describe('Vector Search > Create Index from List Page - No Hash/JSON Keys', () => {
+test.describe('Vector Search > Create index from List Page - No Hash/JSON Keys', () => {
let database: DatabaseInstance;
const emptyIndex = IndexConfigFactory.build();
diff --git a/tests/e2e-playwright/types/key.ts b/tests/e2e-playwright/types/key.ts
index d65b424ba3..84e8c0979f 100644
--- a/tests/e2e-playwright/types/key.ts
+++ b/tests/e2e-playwright/types/key.ts
@@ -1,7 +1,7 @@
/**
* Redis key types
*/
-export type KeyType = 'Hash' | 'List' | 'Set' | 'Sorted Set' | 'String' | 'JSON' | 'Stream' | 'Vector Set';
+export type KeyType = 'Hash' | 'List' | 'Set' | 'Sorted set' | 'String' | 'JSON' | 'Stream' | 'Vector set';
/**
* Key data for creating keys