1- import { USERNAME , APIFY_ID_REGEX , ACTOR_ENV_VARS , ENV_VARS , APIFY_ENV_VARS , LOCAL_ACTOR_ENV_VARS , LOCAL_APIFY_ENV_VARS , LOCAL_ENV_VARS } from '@apify/consts' ;
1+ import {
2+ USERNAME ,
3+ APIFY_ID_REGEX ,
4+ ACTOR_ENV_VARS ,
5+ ENV_VARS ,
6+ APIFY_ENV_VARS ,
7+ LOCAL_ACTOR_ENV_VARS ,
8+ LOCAL_APIFY_ENV_VARS ,
9+ LOCAL_ENV_VARS ,
10+ PROFILE_NAME ,
11+ } from '@apify/consts' ;
212import { cryptoRandomObjectId } from '@apify/utilities' ;
313
414describe ( 'consts' , ( ) => {
@@ -17,6 +27,30 @@ describe('consts', () => {
1727 } ) ;
1828 } ) ;
1929
30+ describe ( 'PROFILE_NAME' , ( ) => {
31+ it ( 'REGEX works as expected' , ( ) => {
32+ // Valid cases
33+ expect ( PROFILE_NAME . REGEX . test ( 'John Doe' ) ) . toBe ( true ) ;
34+ expect ( PROFILE_NAME . REGEX . test ( 'Anonymous' ) ) . toBe ( true ) ;
35+ expect ( PROFILE_NAME . REGEX . test ( 'John123' ) ) . toBe ( true ) ;
36+ expect ( PROFILE_NAME . REGEX . test ( 'John-Doe' ) ) . toBe ( true ) ;
37+ expect ( PROFILE_NAME . REGEX . test ( 'Org_Example' ) ) . toBe ( true ) ;
38+ expect ( PROFILE_NAME . REGEX . test ( ':/JohnDoe' ) ) . toBe ( true ) ;
39+ expect ( PROFILE_NAME . REGEX . test ( ':/a/Simple.Name' ) ) . toBe ( true ) ;
40+ expect ( PROFILE_NAME . REGEX . test ( 'John:/Doe/' ) ) . toBe ( true ) ;
41+ expect ( PROFILE_NAME . REGEX . test ( 'Simple:.//Name' ) ) . toBe ( true ) ;
42+ expect ( PROFILE_NAME . REGEX . test ( 'Joh////:/n-Doe' ) ) . toBe ( true ) ;
43+ expect ( PROFILE_NAME . REGEX . test ( 'user:name' ) ) . toBe ( true ) ;
44+
45+ // Invalid cases
46+ expect ( PROFILE_NAME . REGEX . test ( 'user@name' ) ) . toBe ( false ) ;
47+ expect ( PROFILE_NAME . REGEX . test ( 'user>name' ) ) . toBe ( false ) ;
48+ expect ( PROFILE_NAME . REGEX . test ( 'user<name' ) ) . toBe ( false ) ;
49+ expect ( PROFILE_NAME . REGEX . test ( 'example://test' ) ) . toBe ( false ) ;
50+ expect ( PROFILE_NAME . REGEX . test ( 'example://////test' ) ) . toBe ( false ) ;
51+ } ) ;
52+ } ) ;
53+
2054 describe ( 'APIFY_ID_REGEX' , ( ) => {
2155 it ( 'matches testing apify IDs' , ( ) => {
2256 const testingStrings = {
0 commit comments