2022-02-16 10:15:35 +00:00
import {
2022-05-06 04:44:24 +00:00
ARE_YOU_SURE ,
2022-03-02 13:42:06 +00:00
CANNOT_MERGE_DUE_TO_UNCOMMITTED_CHANGES ,
CANNOT_PULL_WITH_LOCAL_UNCOMMITTED_CHANGES ,
2022-04-04 11:41:49 +00:00
CHANGES_ONLY_MIGRATION ,
CHANGES_ONLY_USER ,
CHANGES_USER_AND_MIGRATION ,
2022-03-02 13:42:06 +00:00
COMMIT_AND_PUSH ,
2022-02-16 10:15:35 +00:00
COMMIT_CHANGES ,
COMMIT_TO ,
COMMITTING_AND_PUSHING_CHANGES ,
2022-03-02 13:42:06 +00:00
CONNECT_BTN_LABEL ,
2022-02-16 10:15:35 +00:00
CONNECT_GIT ,
CONNECT_GIT_BETA ,
2022-03-10 09:19:23 +00:00
CONNECT_TO_GIT ,
CONNECT_TO_GIT_SUBTITLE ,
2022-03-02 13:42:06 +00:00
CONTACT_SUPPORT ,
CONTACT_SUPPORT_TO_UPGRADE ,
COPIED_SSH_KEY ,
COPY_SSH_KEY ,
2022-02-16 10:15:35 +00:00
CREATE_NEW_BRANCH ,
2022-03-02 13:42:06 +00:00
createMessage ,
2022-03-10 09:19:23 +00:00
DEPLOY ,
2022-03-02 13:42:06 +00:00
DEPLOY_KEY_USAGE_GUIDE_MESSAGE ,
2022-05-06 04:44:24 +00:00
DISCARD_CHANGES ,
DISCARD_CHANGES_WARNING ,
DISCARD_SUCCESS ,
DISCARDING_AND_PULLING_CHANGES ,
2022-03-02 13:42:06 +00:00
DISCONNECT ,
2022-10-14 06:43:17 +00:00
REVOKE_CAUSE_APPLICATION_BREAK ,
REVOKE_EXISTING_REPOSITORIES_INFO ,
REVOKE_GIT ,
2022-04-04 04:55:19 +00:00
ERROR_GIT_AUTH_FAIL ,
ERROR_GIT_INVALID_REMOTE ,
2022-02-16 10:15:35 +00:00
ERROR_WHILE_PULLING_CHANGES ,
2022-03-02 13:42:06 +00:00
ERROR_WIDGET_COPY_NOT_ALLOWED ,
2022-02-16 10:15:35 +00:00
FETCH_GIT_STATUS ,
FETCH_MERGE_STATUS ,
FETCH_MERGE_STATUS_FAILURE ,
2022-03-02 13:42:06 +00:00
GENERATE_KEY ,
2022-03-10 05:38:50 +00:00
GIT_COMMIT_MESSAGE_PLACEHOLDER ,
2022-02-16 10:15:35 +00:00
GIT_CONFLICTING_INFO ,
2022-03-10 09:19:23 +00:00
GIT_CONNECTION ,
2022-03-02 13:42:06 +00:00
GIT_DISCONNECTION_SUBMENU ,
2022-03-10 09:19:23 +00:00
GIT_SETTINGS ,
2022-03-02 13:42:06 +00:00
GIT_UPSTREAM_CHANGES ,
GIT_USER_UPDATED_SUCCESSFULLY ,
2022-07-20 07:00:11 +00:00
IMPORT_APP_FROM_FILE_MESSAGE ,
IMPORT_APP_FROM_GIT_MESSAGE ,
IMPORT_FROM_GIT_REPOSITORY ,
2022-05-06 04:44:24 +00:00
IMPORTING_APP_FROM_GIT ,
2022-03-02 13:42:06 +00:00
INVALID_USER_DETAILS_MSG ,
IS_MERGING ,
2022-03-10 09:19:23 +00:00
MERGE ,
2022-03-02 13:42:06 +00:00
MERGE_CHANGES ,
MERGE_CONFLICT_ERROR ,
2022-04-14 03:02:57 +00:00
MERGED_SUCCESSFULLY ,
2022-03-02 13:42:06 +00:00
NO_MERGE_CONFLICT ,
NONE_REVERSIBLE_MESSAGE ,
PASTE_SSH_URL_INFO ,
PULL_CHANGES ,
REGENERATE_KEY_CONFIRM_MESSAGE ,
REGENERATE_SSH_KEY ,
2022-03-10 09:19:23 +00:00
REMOTE_URL ,
REMOTE_URL_INFO ,
2022-03-02 13:42:06 +00:00
REMOTE_URL_INPUT_PLACEHOLDER ,
2022-03-10 09:19:23 +00:00
REMOTE_URL_VIA ,
2022-02-16 10:15:35 +00:00
REPOSITORY_LIMIT_REACHED ,
REPOSITORY_LIMIT_REACHED_INFO ,
2022-03-02 13:42:06 +00:00
RETRY ,
2022-10-14 06:43:17 +00:00
REVOKE_EXISTING_REPOSITORIES ,
2022-03-02 13:42:06 +00:00
SELECT_BRANCH_TO_MERGE ,
SSH_KEY ,
SUBMIT ,
UPDATE_CONFIG ,
2022-05-17 06:56:34 +00:00
UPLOADING_APPLICATION ,
2022-07-20 07:00:11 +00:00
UPLOADING_JSON ,
USE_DEFAULT_CONFIGURATION ,
2022-10-27 06:47:15 +00:00
AUDIT_LOGS ,
INTRODUCING ,
AUDIT_LOGS_UPGRADE_PAGE_SUB_HEADING ,
SECURITY_AND_COMPLIANCE ,
SECURITY_AND_COMPLIANCE_DETAIL1 ,
SECURITY_AND_COMPLIANCE_DETAIL2 ,
DEBUGGING ,
DEBUGGING_DETAIL1 ,
INCIDENT_MANAGEMENT ,
INCIDENT_MANAGEMENT_DETAIL1 ,
AVAILABLE_ON_BUSINESS ,
EXCLUSIVE_TO_BUSINESS ,
2022-02-16 10:15:35 +00:00
} from "./messages" ;
2021-04-23 05:43:13 +00:00
describe ( "messages" , ( ) = > {
it ( "checks for ERROR_WIDGET_COPY_NOT_ALLOWED string" , ( ) = > {
expect ( ERROR_WIDGET_COPY_NOT_ALLOWED ( ) ) . toBe (
"This selected widget cannot be copied." ,
) ;
} ) ;
} ) ;
2022-02-16 10:15:35 +00:00
2022-07-20 07:00:11 +00:00
describe ( "messages without input" , ( ) = > {
2022-02-16 10:15:35 +00:00
const expectedMessages = [
{ key : "COMMIT_CHANGES" , value : "Commit changes" } ,
2022-04-04 04:55:19 +00:00
{
key : "COMMIT_TO" ,
value : "Commit to" ,
} ,
2022-02-16 10:15:35 +00:00
{ key : "COMMIT_AND_PUSH" , value : "Commit & push" } ,
2022-04-04 04:55:19 +00:00
{
key : "PULL_CHANGES" ,
2023-05-19 18:37:06 +00:00
value : "Pull changes" ,
2022-04-04 04:55:19 +00:00
} ,
2022-08-02 07:25:51 +00:00
{ key : "SSH_KEY" , value : "SSH key" } ,
2022-04-04 04:55:19 +00:00
{
key : "COPY_SSH_KEY" ,
2022-08-02 07:25:51 +00:00
value : "Copy SSH key" ,
2022-04-04 04:55:19 +00:00
} ,
2022-02-16 10:15:35 +00:00
{
key : "REGENERATE_KEY_CONFIRM_MESSAGE" ,
value :
2022-08-02 07:25:51 +00:00
"This might cause the application to break. This key needs to be updated in your Git repository too!" ,
2022-02-16 10:15:35 +00:00
} ,
{
key : "DEPLOY_KEY_USAGE_GUIDE_MESSAGE" ,
value :
"Paste this key in your repository settings and give it write access." ,
} ,
{
key : "COMMITTING_AND_PUSHING_CHANGES" ,
2022-05-06 04:44:24 +00:00
value : "Committing and pushing changes..." ,
2022-02-16 10:15:35 +00:00
} ,
2022-05-06 04:44:24 +00:00
{ key : "IS_MERGING" , value : "Merging changes..." } ,
2022-04-04 04:55:19 +00:00
{
key : "MERGE_CHANGES" ,
value : "Merge changes" ,
} ,
2022-02-16 10:15:35 +00:00
{ key : "SELECT_BRANCH_TO_MERGE" , value : "Select branch to merge" } ,
2022-04-04 04:55:19 +00:00
{
key : "CONNECT_GIT" ,
value : "Connect Git" ,
} ,
2022-02-16 10:15:35 +00:00
{ key : "CONNECT_GIT_BETA" , value : "Connect Git (Beta)" } ,
2022-04-04 04:55:19 +00:00
{
key : "RETRY" ,
2023-05-19 18:37:06 +00:00
value : "Retry" ,
2022-04-04 04:55:19 +00:00
} ,
2023-05-19 18:37:06 +00:00
{ key : "CREATE_NEW_BRANCH" , value : "Create new branch" } ,
2022-02-16 10:15:35 +00:00
{
key : "ERROR_WHILE_PULLING_CHANGES" ,
value : "ERROR WHILE PULLING CHANGES" ,
} ,
2023-05-19 18:37:06 +00:00
{ key : "SUBMIT" , value : "Submit" } ,
2022-02-16 10:15:35 +00:00
{
key : "GIT_USER_UPDATED_SUCCESSFULLY" ,
value : "Git user updated successfully" ,
} ,
2022-03-10 05:38:50 +00:00
{
key : "REMOTE_URL_INPUT_PLACEHOLDER" ,
2022-09-29 09:09:19 +00:00
value : "git@example.com:user/repository.git" ,
2022-03-10 05:38:50 +00:00
} ,
2022-08-02 07:25:51 +00:00
{ key : "COPIED_SSH_KEY" , value : "Copied SSH key" } ,
2022-02-16 10:15:35 +00:00
{
key : "INVALID_USER_DETAILS_MSG" ,
value : "Please enter valid user details" ,
} ,
{
key : "PASTE_SSH_URL_INFO" ,
2022-08-02 07:25:51 +00:00
value : "Please enter a valid SSH URL of your repository" ,
2022-02-16 10:15:35 +00:00
} ,
2022-08-02 07:25:51 +00:00
{ key : "GENERATE_KEY" , value : "Generate key" } ,
2022-04-04 04:55:19 +00:00
{
key : "UPDATE_CONFIG" ,
2023-05-19 18:37:06 +00:00
value : "Update config" ,
2022-04-04 04:55:19 +00:00
} ,
2023-05-19 18:37:06 +00:00
{ key : "CONNECT_BTN_LABEL" , value : "Connect" } ,
2022-04-04 04:55:19 +00:00
{
key : "FETCH_GIT_STATUS" ,
2022-08-02 07:25:51 +00:00
value : "Fetching status..." ,
2022-04-04 04:55:19 +00:00
} ,
2022-02-16 10:15:35 +00:00
{ key : "FETCH_MERGE_STATUS" , value : "Checking mergeability..." } ,
{
key : "NO_MERGE_CONFLICT" ,
2022-08-02 07:25:51 +00:00
value : "This branch has no conflicts with the base branch." ,
2022-02-16 10:15:35 +00:00
} ,
{ key : "MERGE_CONFLICT_ERROR" , value : "Merge conflicts found!" } ,
{
key : "FETCH_MERGE_STATUS_FAILURE" ,
value : "Unable to fetch merge status" ,
} ,
{
key : "GIT_UPSTREAM_CHANGES" ,
value :
2022-08-02 07:25:51 +00:00
"Looks like there are pending upstream changes. We will pull the changes and push them to your repository." ,
2022-02-16 10:15:35 +00:00
} ,
{
key : "GIT_CONFLICTING_INFO" ,
2022-08-02 07:25:51 +00:00
value : "Please resolve the merge conflicts manually on your repository." ,
2022-02-16 10:15:35 +00:00
} ,
{
key : "CANNOT_PULL_WITH_LOCAL_UNCOMMITTED_CHANGES" ,
value :
2022-08-02 07:25:51 +00:00
"You have uncommitted changes. Please commit before pulling the remote changes." ,
2022-02-16 10:15:35 +00:00
} ,
{
key : "CANNOT_MERGE_DUE_TO_UNCOMMITTED_CHANGES" ,
value :
2022-08-02 07:25:51 +00:00
"Your current branch has uncommitted changes. Please commit them before proceeding to merge." ,
2022-02-16 10:15:35 +00:00
} ,
{
2022-10-14 06:43:17 +00:00
key : "REVOKE_EXISTING_REPOSITORIES" ,
value : "Revoke Existing Repositories" ,
2022-02-16 10:15:35 +00:00
} ,
{
2022-10-14 06:43:17 +00:00
key : "REVOKE_EXISTING_REPOSITORIES_INFO" ,
2022-02-16 10:15:35 +00:00
value :
2022-08-02 07:25:51 +00:00
"To make space for newer repositories, you can remove existing repositories." ,
2022-02-16 10:15:35 +00:00
} ,
{ key : "CONTACT_SUPPORT" , value : "Contact Support" } ,
2022-04-04 04:55:19 +00:00
{
key : "REPOSITORY_LIMIT_REACHED" ,
2022-10-14 06:43:17 +00:00
value : "Repository Limit Reached" ,
2022-04-04 04:55:19 +00:00
} ,
2022-02-16 10:15:35 +00:00
{
key : "REPOSITORY_LIMIT_REACHED_INFO" ,
value :
2022-08-02 07:25:51 +00:00
"Adding and using upto 3 repositories is free. To add more repositories, kindly upgrade." ,
2022-02-16 10:15:35 +00:00
} ,
{
key : "NONE_REVERSIBLE_MESSAGE" ,
2022-08-02 07:25:51 +00:00
value : "This action is non-reversible. Please proceed with caution." ,
2022-02-16 10:15:35 +00:00
} ,
{
key : "CONTACT_SUPPORT_TO_UPGRADE" ,
value :
2022-08-02 07:25:51 +00:00
"Please contact support to upgrade. You can add unlimited private repositories in upgraded plan." ,
2022-02-16 10:15:35 +00:00
} ,
{
2022-10-14 06:43:17 +00:00
key : "REVOKE_CAUSE_APPLICATION_BREAK" ,
value : "Revoking your repository might cause the application to break." ,
2022-02-16 10:15:35 +00:00
} ,
2022-10-14 06:43:17 +00:00
{ key : "REVOKE_GIT" , value : "Revoke access" } ,
2022-04-04 04:55:19 +00:00
{
key : "DISCONNECT" ,
2023-05-19 18:37:06 +00:00
value : "Disconnect" ,
2022-04-04 04:55:19 +00:00
} ,
2022-02-16 10:15:35 +00:00
{ key : "GIT_DISCONNECTION_SUBMENU" , value : "Git Connection > Disconnect" } ,
2022-04-04 04:55:19 +00:00
{
key : "USE_DEFAULT_CONFIGURATION" ,
value : "Use default configuration" ,
} ,
2022-03-10 05:38:50 +00:00
{
key : "GIT_COMMIT_MESSAGE_PLACEHOLDER" ,
value : "Your commit message here" ,
} ,
2023-05-19 18:37:06 +00:00
{ key : "GIT_CONNECTION" , value : "Git connection" } ,
2022-03-10 09:19:23 +00:00
{ key : "DEPLOY" , value : "Deploy" } ,
2022-04-04 04:55:19 +00:00
{
key : "MERGE" ,
value : "Merge" ,
} ,
2023-05-19 18:37:06 +00:00
{ key : "GIT_SETTINGS" , value : "Git settings" } ,
2022-08-02 07:25:51 +00:00
{ key : "CONNECT_TO_GIT" , value : "Connect to Git repository" } ,
2022-03-10 09:19:23 +00:00
{
key : "CONNECT_TO_GIT_SUBTITLE" ,
value : "Checkout branches, make commits, and deploy your application" ,
} ,
{ key : "REMOTE_URL" , value : "Remote URL" } ,
{
key : "REMOTE_URL_INFO" ,
2022-08-02 07:25:51 +00:00
value : ` Create an empty Git repository and paste the remote URL here. ` ,
2022-03-10 09:19:23 +00:00
} ,
{ key : "REMOTE_URL_VIA" , value : "Remote URL via" } ,
2022-04-04 04:55:19 +00:00
{
key : "ERROR_GIT_AUTH_FAIL" ,
value :
2022-09-29 09:09:19 +00:00
"Please make sure that regenerated SSH key is added and has write access to the repository." ,
2022-04-04 04:55:19 +00:00
} ,
{
key : "ERROR_GIT_INVALID_REMOTE" ,
2022-09-29 09:09:19 +00:00
value : "Either the remote repository doesn't exist or is unreachable." ,
2022-04-04 04:55:19 +00:00
} ,
2022-04-04 11:41:49 +00:00
{
key : "CHANGES_ONLY_USER" ,
value : "Changes since last commit" ,
} ,
{
key : "CHANGES_ONLY_MIGRATION" ,
value : "Appsmith update changes since last commit" ,
} ,
{
key : "CHANGES_USER_AND_MIGRATION" ,
value : "Appsmith update and user changes since last commit" ,
} ,
2022-04-14 03:02:57 +00:00
{ key : "MERGED_SUCCESSFULLY" , value : "Merged successfully" } ,
2022-05-06 04:44:24 +00:00
{
key : "DISCARD_CHANGES_WARNING" ,
2023-06-17 08:55:16 +00:00
value :
"This action will replace your local changes with the latest remote version." ,
2022-05-06 04:44:24 +00:00
} ,
{
key : "DISCARD_SUCCESS" ,
value : "Discarded changes successfully." ,
} ,
{
key : "DISCARDING_AND_PULLING_CHANGES" ,
value : "Discarding and pulling changes..." ,
} ,
{
key : "ARE_YOU_SURE" ,
value : "Are you sure?" ,
} ,
{
key : "DISCARD_CHANGES" ,
2023-06-17 08:55:16 +00:00
value : "Discard & pull" ,
2022-05-06 04:44:24 +00:00
} ,
{
key : "IMPORTING_APP_FROM_GIT" ,
2022-08-02 07:25:51 +00:00
value : "Importing application from Git" ,
2022-05-06 04:44:24 +00:00
} ,
2022-07-20 07:00:11 +00:00
{ key : "UPLOADING_JSON" , value : "Uploading JSON file" } ,
{
key : "UPLOADING_APPLICATION" ,
value : "Uploading application" ,
} ,
{
key : "IMPORT_APP_FROM_FILE_MESSAGE" ,
value : "Drag and drop your file or upload from your computer" ,
} ,
{
key : "IMPORT_APP_FROM_GIT_MESSAGE" ,
2022-08-02 07:25:51 +00:00
value : "Import an application from its Git repository using its SSH URL" ,
2022-07-20 07:00:11 +00:00
} ,
{
key : "IMPORT_FROM_GIT_REPOSITORY" ,
2022-08-02 07:25:51 +00:00
value : "Import from Git repository" ,
2022-07-20 07:00:11 +00:00
} ,
2022-02-16 10:15:35 +00:00
] ;
const functions = [
2022-05-06 04:44:24 +00:00
ARE_YOU_SURE ,
2022-03-02 13:42:06 +00:00
CANNOT_MERGE_DUE_TO_UNCOMMITTED_CHANGES ,
CANNOT_PULL_WITH_LOCAL_UNCOMMITTED_CHANGES ,
2022-04-04 11:41:49 +00:00
CHANGES_ONLY_MIGRATION ,
CHANGES_ONLY_USER ,
CHANGES_USER_AND_MIGRATION ,
2022-03-02 13:42:06 +00:00
COMMITTING_AND_PUSHING_CHANGES ,
COMMIT_AND_PUSH ,
2022-02-16 10:15:35 +00:00
COMMIT_CHANGES ,
COMMIT_TO ,
2022-03-02 13:42:06 +00:00
CONNECT_BTN_LABEL ,
2022-02-16 10:15:35 +00:00
CONNECT_GIT ,
CONNECT_GIT_BETA ,
2022-03-10 09:19:23 +00:00
CONNECT_TO_GIT ,
CONNECT_TO_GIT_SUBTITLE ,
2022-03-02 13:42:06 +00:00
CONTACT_SUPPORT ,
CONTACT_SUPPORT_TO_UPGRADE ,
COPIED_SSH_KEY ,
COPY_SSH_KEY ,
2022-02-16 10:15:35 +00:00
CREATE_NEW_BRANCH ,
2022-03-10 09:19:23 +00:00
DEPLOY ,
2022-03-02 13:42:06 +00:00
DEPLOY_KEY_USAGE_GUIDE_MESSAGE ,
2022-05-06 04:44:24 +00:00
DISCARDING_AND_PULLING_CHANGES ,
DISCARD_CHANGES ,
DISCARD_CHANGES_WARNING ,
DISCARD_SUCCESS ,
2022-03-02 13:42:06 +00:00
DISCONNECT ,
2022-10-14 06:43:17 +00:00
REVOKE_CAUSE_APPLICATION_BREAK ,
REVOKE_EXISTING_REPOSITORIES ,
REVOKE_EXISTING_REPOSITORIES_INFO ,
REVOKE_GIT ,
2022-05-06 04:44:24 +00:00
ERROR_GIT_AUTH_FAIL ,
ERROR_GIT_INVALID_REMOTE ,
2022-02-16 10:15:35 +00:00
ERROR_WHILE_PULLING_CHANGES ,
FETCH_GIT_STATUS ,
FETCH_MERGE_STATUS ,
FETCH_MERGE_STATUS_FAILURE ,
2022-03-02 13:42:06 +00:00
GENERATE_KEY ,
2022-03-10 05:38:50 +00:00
GIT_COMMIT_MESSAGE_PLACEHOLDER ,
2022-02-16 10:15:35 +00:00
GIT_CONFLICTING_INFO ,
2022-03-10 09:19:23 +00:00
GIT_CONNECTION ,
2022-03-02 13:42:06 +00:00
GIT_DISCONNECTION_SUBMENU ,
2022-03-10 09:19:23 +00:00
GIT_SETTINGS ,
2022-03-02 13:42:06 +00:00
GIT_UPSTREAM_CHANGES ,
GIT_USER_UPDATED_SUCCESSFULLY ,
2022-05-06 04:44:24 +00:00
IMPORTING_APP_FROM_GIT ,
2022-03-02 13:42:06 +00:00
INVALID_USER_DETAILS_MSG ,
IS_MERGING ,
2022-03-10 09:19:23 +00:00
MERGE ,
2022-03-02 13:42:06 +00:00
MERGE_CHANGES ,
MERGE_CONFLICT_ERROR ,
NONE_REVERSIBLE_MESSAGE ,
NO_MERGE_CONFLICT ,
2022-04-14 03:02:57 +00:00
MERGED_SUCCESSFULLY ,
2022-03-02 13:42:06 +00:00
PASTE_SSH_URL_INFO ,
PULL_CHANGES ,
REGENERATE_KEY_CONFIRM_MESSAGE ,
2022-03-10 09:19:23 +00:00
REMOTE_URL ,
REMOTE_URL_INFO ,
2022-03-02 13:42:06 +00:00
REMOTE_URL_INPUT_PLACEHOLDER ,
2022-03-10 09:19:23 +00:00
REMOTE_URL_VIA ,
2022-02-16 10:15:35 +00:00
REPOSITORY_LIMIT_REACHED ,
REPOSITORY_LIMIT_REACHED_INFO ,
2022-03-02 13:42:06 +00:00
RETRY ,
SELECT_BRANCH_TO_MERGE ,
SSH_KEY ,
SUBMIT ,
UPDATE_CONFIG ,
USE_DEFAULT_CONFIGURATION ,
2022-05-17 06:56:34 +00:00
UPLOADING_JSON ,
UPLOADING_APPLICATION ,
IMPORT_APP_FROM_FILE_MESSAGE ,
IMPORT_APP_FROM_GIT_MESSAGE ,
IMPORT_FROM_GIT_REPOSITORY ,
] ;
functions . forEach ( ( fn : ( ) = > string ) = > {
it ( ` ${ fn . name } returns expected value ` , ( ) = > {
const actual = createMessage ( fn ) ;
const found = expectedMessages . find ( ( em ) = > em . key === fn . name ) ;
const expected = found && found . value ;
expect ( actual ) . toEqual ( expected ) ;
} ) ;
} ) ;
} ) ;
2022-07-20 07:00:11 +00:00
describe ( "messages with input values" , ( ) = > {
it ( "REGENERATE_SSH_KEY returns expected value" , ( ) = > {
expect ( createMessage ( REGENERATE_SSH_KEY ) ) . toEqual (
"Regenerate undefined undefined key" ,
) ;
expect ( createMessage ( REGENERATE_SSH_KEY , "ECDSA" , 256 ) ) . toEqual (
"Regenerate ECDSA 256 key" ,
) ;
} ) ;
} ) ;
2022-10-27 06:47:15 +00:00
describe ( "Audit logs messages" , ( ) = > {
it ( "without input strings match successfully" , ( ) = > {
const input = [
AUDIT_LOGS ,
AUDIT_LOGS_UPGRADE_PAGE_SUB_HEADING ,
SECURITY_AND_COMPLIANCE ,
SECURITY_AND_COMPLIANCE_DETAIL1 ,
SECURITY_AND_COMPLIANCE_DETAIL2 ,
DEBUGGING ,
DEBUGGING_DETAIL1 ,
INCIDENT_MANAGEMENT ,
INCIDENT_MANAGEMENT_DETAIL1 ,
AVAILABLE_ON_BUSINESS ,
] ;
const expected = [
2023-05-19 18:37:06 +00:00
"Audit logs" ,
2022-10-27 06:47:15 +00:00
"See a timestamped trail of events in your workspace. Filter by type of event, user, resource ID, and time. Drill down into each event to investigate further." ,
2023-05-19 18:37:06 +00:00
"Security & compliance" ,
2022-10-27 06:47:15 +00:00
"Proactively derisk misconfigured permissions, roll back changes from a critical security event, and keep checks against your compliance policies." ,
"Exports to popular compliance tools coming soon" ,
"Debugging" ,
"Debug with a timeline of events filtered by user and resource ID, correlate them with end-user and app developer actions, and investigate back to the last known good state of your app." ,
2023-05-19 18:37:06 +00:00
"Incident management" ,
2022-10-27 06:47:15 +00:00
"Go back in time from an incident to see who did what, correlate events with breaking changes, and run RCAs to remediate incidents for now and the future." ,
"Available on a business plan only" ,
] ;
const actual = input . map ( ( f ) = > createMessage ( f ) ) ;
expect ( actual ) . toEqual ( expected ) ;
} ) ;
it ( "with input strings match successfully" , ( ) = > {
const input = [ INTRODUCING , EXCLUSIVE_TO_BUSINESS ] ;
const expected = [
` Introducing XYZ ` ,
2023-06-09 08:52:27 +00:00
` The XYZ feature is exclusive to workspaces on the Business Edition ` ,
2022-10-27 06:47:15 +00:00
] ;
const actual = input . map ( ( f ) = > createMessage ( f , "XYZ" ) ) ;
expect ( actual ) . toEqual ( expected ) ;
} ) ;
} ) ;