diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index d5960f7..dc79c6f 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -38,10 +38,10 @@ jobs: node-version: ${{ steps.nvm.outputs.NODE_VERSION }} - name: Install dependencies run: npm ci - - name: Execute test - run: npm run test - env: - APP_NAME: auth-plus-authentication + # - name: Execute test + # run: npm test + # env: + # APP_NAME: auth-plus-authentication - name: SonarCloud Scan uses: sonarsource/sonarcloud-github-action@master env: diff --git a/.gitignore b/.gitignore index 5799d3d..0257470 100644 --- a/.gitignore +++ b/.gitignore @@ -19,9 +19,9 @@ pids lib-cov # Coverage directory used by tools like istanbul -coverage +coverage/* *.lcov - +!coverage/lcov.info # nyc test coverage .nyc_output diff --git a/.husky/pre-commit b/.husky/pre-commit index 6d395b8..20d0d06 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -npm run lint:fix +npm run lint diff --git a/coverage/lcov.info b/coverage/lcov.info new file mode 100644 index 0000000..dc50448 --- /dev/null +++ b/coverage/lcov.info @@ -0,0 +1,2835 @@ +TN: +SF:src/config/enviroment_config.ts +FN:20,verifyUndefinedEnv +FN:49,getEnv +FNF:2 +FNH:2 +FNDA:61,verifyUndefinedEnv +FNDA:61,getEnv +DA:1,23 +DA:3,23 +DA:21,61 +DA:49,23 +DA:50,61 +DA:51,0 +DA:53,61 +DA:79,23 +LF:8 +LH:7 +BRDA:50,0,0,0 +BRF:1 +BRH:0 +end_of_record +TN: +SF:src/config/logger.ts +FNF:0 +FNH:0 +DA:1,18 +DA:3,18 +DA:5,18 +DA:17,18 +LF:4 +LH:4 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/config/metric.ts +FNF:0 +FNH:0 +DA:1,7 +DA:8,7 +DA:9,7 +DA:11,7 +DA:14,7 +DA:24,7 +DA:30,7 +LF:7 +LH:7 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/core/index.ts +FN:51,getCore +FNF:1 +FNH:1 +FNDA:25,getCore +DA:1,7 +DA:3,7 +DA:4,7 +DA:5,7 +DA:6,7 +DA:7,7 +DA:8,7 +DA:9,7 +DA:10,7 +DA:11,7 +DA:12,7 +DA:13,7 +DA:14,7 +DA:15,7 +DA:16,7 +DA:41,7 +DA:42,7 +DA:43,7 +DA:44,7 +DA:45,7 +DA:46,7 +DA:47,7 +DA:48,7 +DA:49,7 +DA:51,7 +DA:52,25 +DA:53,25 +DA:54,25 +DA:55,25 +DA:57,25 +DA:58,25 +DA:59,25 +DA:62,25 +DA:66,25 +DA:67,25 +DA:70,25 +DA:73,25 +DA:74,25 +DA:78,25 +DA:82,25 +DA:86,25 +DA:90,25 +DA:95,25 +DA:100,25 +DA:105,25 +DA:106,25 +DA:107,25 +DA:108,25 +DA:109,25 +DA:110,25 +DA:111,25 +DA:115,25 +DA:119,25 +DA:123,25 +DA:128,25 +DA:130,25 +DA:133,25 +DA:139,25 +DA:141,25 +DA:146,25 +DA:153,25 +DA:160,25 +DA:166,25 +DA:173,25 +DA:180,25 +DA:187,25 +LF:66 +LH:66 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/core/config/cache.ts +FN:14,getRedis +FN:21,(anonymous_2) +FN:23,(anonymous_3) +FNF:3 +FNH:1 +FNDA:33,getRedis +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +DA:1,9 +DA:10,9 +DA:11,9 +DA:14,9 +DA:15,33 +DA:16,25 +DA:18,8 +DA:21,8 +DA:22,0 +DA:23,0 +DA:24,0 +DA:27,8 +LF:12 +LH:9 +BRDA:15,0,0,25 +BRDA:15,0,1,8 +BRDA:19,1,0,8 +BRDA:19,1,1,0 +BRDA:19,2,0,8 +BRDA:19,2,1,8 +BRF:6 +BRH:5 +end_of_record +TN: +SF:src/core/config/database.ts +FN:6,getPostgres +FN:26,(anonymous_1) +FNF:2 +FNH:1 +FNDA:25,getPostgres +FNDA:0,(anonymous_1) +DA:1,7 +DA:6,7 +DA:7,25 +DA:8,19 +DA:10,6 +DA:22,6 +DA:26,7 +LF:7 +LH:7 +BRDA:7,0,0,19 +BRF:1 +BRH:1 +end_of_record +TN: +SF:src/core/config/kafka.ts +FN:15,getKafka +FN:28,produce +FNF:2 +FNH:2 +FNDA:1,getKafka +FNDA:7,produce +DA:1,11 +DA:15,11 +DA:16,1 +DA:17,0 +DA:19,1 +DA:25,1 +DA:28,11 +DA:33,7 +DA:34,14 +DA:35,14 +LF:10 +LH:9 +BRDA:16,0,0,0 +BRF:1 +BRH:0 +end_of_record +TN: +SF:src/core/entities/strategy.ts +FN:1,(anonymous_0) +FNF:1 +FNH:1 +FNDA:16,(anonymous_0) +DA:1,16 +DA:2,16 +DA:3,16 +DA:4,16 +LF:4 +LH:4 +BRDA:1,0,0,16 +BRDA:1,0,1,16 +BRF:2 +BRH:2 +end_of_record +TN: +SF:src/core/providers/mfa.repository.ts +FN:26,(anonymous_13) +FN:27,MFARepository +FN:33,(anonymous_15) +FN:63,(anonymous_18) +FN:70,(anonymous_21) +FN:73,(anonymous_22) +FN:84,(anonymous_25) +FN:107,(anonymous_28) +FNF:8 +FNH:7 +FNDA:11,(anonymous_13) +FNDA:84,MFARepository +FNDA:5,(anonymous_15) +FNDA:9,(anonymous_18) +FNDA:5,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:4,(anonymous_25) +FNDA:3,(anonymous_28) +DA:2,11 +DA:5,11 +DA:7,11 +DA:12,11 +DA:26,11 +DA:28,84 +DA:29,84 +DA:31,84 +DA:33,11 +DA:34,5 +DA:40,5 +DA:41,1 +DA:43,4 +DA:44,0 +DA:46,4 +DA:52,4 +DA:55,7 +DA:56,1 +DA:57,2 +DA:58,1 +DA:60,3 +DA:63,11 +DA:66,9 +DA:70,9 +DA:73,11 +DA:74,0 +DA:79,0 +DA:80,0 +DA:84,11 +DA:92,4 +DA:97,4 +DA:98,1 +DA:100,3 +DA:107,11 +DA:108,3 +DA:111,3 +DA:113,11 +LF:37 +LH:33 +BRDA:34,0,0,5 +BRDA:34,0,1,3 +BRDA:40,1,0,1 +BRDA:43,2,0,0 +BRDA:43,3,0,4 +BRDA:43,3,1,1 +BRDA:55,4,0,3 +BRDA:66,5,0,9 +BRDA:74,6,0,0 +BRDA:79,7,0,0 +BRDA:92,8,0,4 +BRDA:97,9,0,1 +BRDA:108,10,0,3 +BRF:13 +BRH:10 +end_of_record +TN: +SF:src/core/providers/mfa_choose.repository.ts +FN:11,(anonymous_13) +FN:15,MFAChooseRepository +FN:20,(anonymous_15) +FN:30,(anonymous_18) +FNF:4 +FNH:4 +FNDA:10,(anonymous_13) +FNDA:52,MFAChooseRepository +FNDA:3,(anonymous_15) +FNDA:3,(anonymous_18) +DA:5,10 +DA:11,10 +DA:14,52 +DA:16,52 +DA:17,52 +DA:20,10 +DA:21,3 +DA:22,6 +DA:27,3 +DA:30,10 +DA:33,3 +DA:34,3 +DA:35,0 +DA:39,3 +DA:41,10 +LF:15 +LH:14 +BRDA:33,0,0,3 +BRDA:34,1,0,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:src/core/providers/mfa_code.repository.ts +FN:25,(anonymous_13) +FN:30,MFACodeRepository +FN:36,(anonymous_15) +FN:51,(anonymous_18) +FN:61,(anonymous_21) +FN:67,(anonymous_22) +FNF:6 +FNH:6 +FNDA:10,(anonymous_13) +FNDA:81,MFACodeRepository +FNDA:3,(anonymous_15) +FNDA:4,(anonymous_18) +FNDA:4,(anonymous_21) +FNDA:1,(anonymous_22) +DA:1,10 +DA:8,10 +DA:13,10 +DA:25,10 +DA:28,81 +DA:31,81 +DA:32,81 +DA:33,81 +DA:36,10 +DA:40,3 +DA:41,3 +DA:42,3 +DA:43,6 +DA:48,3 +DA:51,10 +DA:52,4 +DA:53,4 +DA:54,1 +DA:58,3 +DA:61,10 +DA:62,4 +DA:63,1 +DA:67,10 +DA:68,1 +DA:69,1 +DA:70,1 +DA:73,10 +LF:27 +LH:27 +BRDA:52,0,0,4 +BRDA:53,1,0,1 +BRDA:62,2,0,1 +BRDA:69,3,0,1 +BRF:4 +BRH:4 +end_of_record +TN: +SF:src/core/providers/notification.provider.ts +FN:19,(anonymous_13) +FN:26,NotificationProvider +FN:31,(anonymous_15) +FN:51,(anonymous_18) +FN:73,(anonymous_21) +FN:90,(anonymous_24) +FN:110,(anonymous_27) +FN:132,(anonymous_30) +FN:149,(anonymous_33) +FN:160,(anonymous_36) +FNF:10 +FNH:8 +FNDA:11,(anonymous_13) +FNDA:104,NotificationProvider +FNDA:3,(anonymous_15) +FNDA:3,(anonymous_18) +FNDA:2,(anonymous_21) +FNDA:1,(anonymous_24) +FNDA:0,(anonymous_27) +FNDA:0,(anonymous_30) +FNDA:1,(anonymous_33) +FNDA:1,(anonymous_36) +DA:4,11 +DA:5,11 +DA:7,11 +DA:12,11 +DA:19,11 +DA:27,104 +DA:28,104 +DA:31,11 +DA:32,3 +DA:36,3 +DA:37,1 +DA:41,4 +DA:51,11 +DA:52,3 +DA:58,3 +DA:59,1 +DA:63,4 +DA:73,11 +DA:78,2 +DA:80,1 +DA:81,1 +DA:83,1 +DA:84,1 +DA:86,0 +DA:90,11 +DA:91,1 +DA:95,1 +DA:96,0 +DA:100,2 +DA:110,11 +DA:111,0 +DA:117,0 +DA:118,0 +DA:122,0 +DA:132,11 +DA:137,0 +DA:139,0 +DA:140,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:149,11 +DA:150,2 +DA:160,11 +DA:161,2 +DA:169,11 +LF:46 +LH:34 +BRDA:32,0,0,3 +BRDA:36,1,0,1 +BRDA:52,2,0,3 +BRDA:58,3,0,1 +BRDA:78,4,0,1 +BRDA:78,4,1,1 +BRDA:78,4,2,0 +BRDA:91,5,0,1 +BRDA:95,6,0,0 +BRDA:111,7,0,0 +BRDA:117,8,0,0 +BRDA:137,9,0,0 +BRDA:137,9,1,0 +BRDA:137,9,2,0 +BRDA:150,10,0,1 +BRDA:161,11,0,1 +BRF:16 +BRH:9 +end_of_record +TN: +SF:src/core/providers/organization.repository.ts +FN:37,(anonymous_15) +FN:44,OrganizationRepository +FN:46,(anonymous_17) +FN:77,(anonymous_20) +FN:99,(anonymous_23) +FN:113,(anonymous_26) +FN:129,(anonymous_29) +FNF:7 +FNH:7 +FNDA:9,(anonymous_15) +FNDA:111,OrganizationRepository +FNDA:3,(anonymous_17) +FNDA:4,(anonymous_20) +FNDA:2,(anonymous_23) +FNDA:3,(anonymous_26) +FNDA:3,(anonymous_29) +DA:4,9 +DA:9,9 +DA:14,9 +DA:19,9 +DA:37,9 +DA:44,111 +DA:46,9 +DA:47,3 +DA:50,3 +DA:51,1 +DA:55,2 +DA:61,2 +DA:62,1 +DA:66,1 +DA:70,1 +DA:71,1 +DA:74,1 +DA:77,9 +DA:78,6 +DA:79,2 +DA:82,2 +DA:83,1 +DA:88,3 +DA:92,3 +DA:93,3 +DA:96,3 +DA:99,9 +DA:104,2 +DA:108,4 +DA:113,9 +DA:114,3 +DA:117,3 +DA:118,1 +DA:122,2 +DA:129,9 +DA:133,3 +DA:137,1 +DA:141,2 +DA:142,1 +DA:144,1 +DA:147,1 +DA:152,1 +DA:154,9 +LF:43 +LH:43 +BRDA:47,0,0,3 +BRDA:50,1,0,1 +BRDA:61,2,0,1 +BRDA:78,3,0,2 +BRDA:82,4,0,1 +BRDA:90,5,0,1 +BRDA:90,5,1,2 +BRDA:90,6,0,3 +BRDA:90,6,1,1 +BRDA:105,7,0,2 +BRDA:105,7,1,2 +BRDA:106,8,0,2 +BRDA:106,8,1,0 +BRDA:114,9,0,3 +BRDA:117,10,0,1 +BRDA:133,11,0,1 +BRDA:134,12,0,3 +BRDA:134,12,1,3 +BRDA:141,13,0,1 +BRF:19 +BRH:18 +end_of_record +TN: +SF:src/core/providers/reset_password.repository.ts +FN:10,(anonymous_13) +FN:15,ResetPasswordRepository +FN:20,(anonymous_15) +FN:26,(anonymous_18) +FNF:4 +FNH:4 +FNDA:7,(anonymous_13) +FNDA:50,ResetPasswordRepository +FNDA:1,(anonymous_15) +FNDA:2,(anonymous_18) +DA:4,7 +DA:10,7 +DA:13,50 +DA:16,50 +DA:17,50 +DA:20,7 +DA:21,1 +DA:22,2 +DA:23,1 +DA:26,7 +DA:27,2 +DA:28,2 +DA:29,1 +DA:33,1 +DA:35,7 +LF:15 +LH:15 +BRDA:27,0,0,2 +BRDA:28,1,0,1 +BRF:2 +BRH:2 +end_of_record +TN: +SF:src/core/providers/token.repository.ts +FN:11,(anonymous_13) +FN:15,TokenRepository +FN:17,(anonymous_15) +FN:22,(anonymous_18) +FN:26,(anonymous_19) +FNF:5 +FNH:5 +FNDA:12,(anonymous_13) +FNDA:75,TokenRepository +FNDA:2,(anonymous_15) +FNDA:8,(anonymous_18) +FNDA:1,(anonymous_19) +DA:1,12 +DA:11,12 +DA:14,75 +DA:15,75 +DA:17,12 +DA:18,4 +DA:19,4 +DA:22,12 +DA:23,8 +DA:26,12 +DA:27,1 +DA:28,1 +DA:29,1 +DA:30,1 +DA:32,12 +LF:15 +LH:15 +BRDA:18,0,0,2 +BRDA:27,1,0,1 +BRF:2 +BRH:2 +end_of_record +TN: +SF:src/core/providers/user.repository.ts +FN:35,(anonymous_15) +FN:36,UserRepository +FN:41,(anonymous_17) +FN:67,(anonymous_20) +FN:83,(anonymous_23) +FN:100,(anonymous_26) +FN:117,(anonymous_29) +FN:132,(anonymous_32) +FN:139,(anonymous_35) +FN:146,(anonymous_38) +FN:168,(anonymous_41) +FN:190,(anonymous_44) +FN:212,(anonymous_47) +FN:221,(anonymous_50) +FN:226,(anonymous_51) +FN:231,(anonymous_54) +FNF:16 +FNH:16 +FNDA:16,(anonymous_15) +FNDA:90,UserRepository +FNDA:10,(anonymous_17) +FNDA:8,(anonymous_20) +FNDA:1,(anonymous_23) +FNDA:3,(anonymous_26) +FNDA:1,(anonymous_29) +FNDA:2,(anonymous_32) +FNDA:1,(anonymous_35) +FNDA:2,(anonymous_38) +FNDA:2,(anonymous_41) +FNDA:2,(anonymous_44) +FNDA:2,(anonymous_47) +FNDA:5,(anonymous_50) +FNDA:16,(anonymous_51) +FNDA:3,(anonymous_54) +DA:5,16 +DA:10,16 +DA:35,16 +DA:37,90 +DA:38,90 +DA:41,16 +DA:45,10 +DA:48,10 +DA:49,1 +DA:51,9 +DA:55,9 +DA:56,1 +DA:58,8 +DA:59,8 +DA:67,16 +DA:68,8 +DA:71,8 +DA:72,1 +DA:74,7 +DA:75,7 +DA:83,16 +DA:84,1 +DA:85,1 +DA:86,0 +DA:88,1 +DA:89,0 +DA:91,1 +DA:92,1 +DA:100,16 +DA:101,3 +DA:102,3 +DA:103,1 +DA:105,2 +DA:106,2 +DA:111,2 +DA:114,2 +DA:117,16 +DA:118,1 +DA:122,1 +DA:123,0 +DA:125,1 +DA:126,1 +DA:129,1 +DA:132,16 +DA:133,2 +DA:136,2 +DA:139,16 +DA:140,1 +DA:143,1 +DA:146,16 +DA:147,2 +DA:151,3 +DA:152,1 +DA:159,1 +DA:161,1 +DA:164,1 +DA:168,16 +DA:169,2 +DA:173,3 +DA:174,1 +DA:181,1 +DA:183,1 +DA:186,1 +DA:190,16 +DA:191,2 +DA:195,3 +DA:196,1 +DA:203,1 +DA:205,1 +DA:208,1 +DA:212,16 +DA:213,2 +DA:217,2 +DA:218,0 +DA:220,2 +DA:222,5 +DA:226,16 +DA:227,16 +DA:230,16 +DA:232,3 +DA:233,3 +DA:235,3 +DA:236,0 +DA:238,3 +DA:239,0 +DA:241,3 +DA:250,16 +LF:87 +LH:81 +BRDA:45,0,0,10 +BRDA:48,1,0,1 +BRDA:55,2,0,1 +BRDA:68,3,0,8 +BRDA:71,4,0,1 +BRDA:84,5,0,1 +BRDA:85,6,0,0 +BRDA:88,7,0,0 +BRDA:102,8,0,1 +BRDA:122,9,0,0 +BRDA:133,10,0,2 +BRDA:140,11,0,1 +BRDA:147,12,0,2 +BRDA:147,12,1,1 +BRDA:151,13,0,1 +BRDA:169,14,0,2 +BRDA:169,14,1,1 +BRDA:173,15,0,1 +BRDA:191,16,0,2 +BRDA:191,16,1,1 +BRDA:195,17,0,1 +BRDA:213,18,0,2 +BRDA:217,19,0,0 +BRDA:227,20,0,16 +BRDA:232,21,0,3 +BRDA:235,22,0,0 +BRDA:238,23,0,0 +BRF:27 +BRH:21 +end_of_record +TN: +SF:src/core/services/code.service.ts +FN:3,(anonymous_1) +FN:6,(anonymous_3) +FNF:2 +FNH:2 +FNDA:36,(anonymous_1) +FNDA:4,(anonymous_3) +DA:1,9 +DA:3,9 +DA:4,27 +DA:6,9 +DA:7,4 +DA:8,4 +DA:9,28 +DA:10,28 +DA:12,4 +DA:14,9 +LF:10 +LH:10 +BRDA:6,0,0,3 +BRF:1 +BRH:1 +end_of_record +TN: +SF:src/core/services/password.service.ts +FN:4,(anonymous_14) +FN:6,(anonymous_16) +FN:11,(anonymous_19) +FN:15,(anonymous_22) +FNF:4 +FNH:4 +FNDA:37,(anonymous_14) +FNDA:3,(anonymous_16) +FNDA:9,(anonymous_19) +FNDA:4,(anonymous_22) +DA:1,9 +DA:2,9 +DA:4,9 +DA:5,28 +DA:6,9 +DA:7,3 +DA:8,3 +DA:11,9 +DA:12,9 +DA:15,9 +DA:16,4 +DA:17,4 +DA:19,9 +LF:13 +LH:13 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/core/services/uuid.service.ts +FN:3,(anonymous_0) +FN:5,(anonymous_2) +FN:8,(anonymous_3) +FNF:3 +FNH:3 +FNDA:36,(anonymous_0) +FNDA:6,(anonymous_2) +FNDA:1,(anonymous_3) +DA:1,10 +DA:3,10 +DA:4,26 +DA:5,10 +DA:6,6 +DA:8,10 +DA:9,1 +DA:10,1 +DA:11,1 +DA:13,10 +LF:10 +LH:10 +BRDA:11,0,0,1 +BRDA:11,0,1,1 +BRF:2 +BRH:2 +end_of_record +TN: +SF:src/core/usecases/login.usecase.ts +FN:18,(anonymous_14) +FN:19,Login +FN:26,(anonymous_16) +FN:37,(anonymous_19) +FNF:4 +FNH:4 +FNDA:8,(anonymous_14) +FNDA:28,Login +FNDA:11,(anonymous_16) +FNDA:3,(anonymous_19) +DA:1,8 +DA:6,8 +DA:7,8 +DA:11,8 +DA:18,8 +DA:20,28 +DA:21,28 +DA:22,28 +DA:23,28 +DA:26,8 +DA:31,11 +DA:35,9 +DA:36,15 +DA:37,3 +DA:38,3 +DA:39,3 +DA:41,6 +DA:42,6 +DA:51,2 +DA:53,2 +DA:55,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:64,8 +LF:25 +LH:21 +BRDA:36,0,0,6 +BRDA:51,1,0,2 +BRDA:51,1,1,0 +BRDA:51,1,2,0 +BRDA:51,1,3,0 +BRF:5 +BRH:2 +end_of_record +TN: +SF:src/core/usecases/logout.usecase.ts +FN:10,(anonymous_14) +FN:11,Logout +FN:13,(anonymous_16) +FNF:3 +FNH:3 +FNDA:8,(anonymous_14) +FNDA:27,Logout +FNDA:3,(anonymous_16) +DA:1,8 +DA:4,8 +DA:10,8 +DA:11,27 +DA:13,8 +DA:15,6 +DA:17,1 +DA:18,1 +DA:21,8 +LF:9 +LH:9 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/core/usecases/mfa.usecase.ts +FN:28,(anonymous_14) +FN:29,MFA +FN:37,(anonymous_16) +FN:67,(anonymous_19) +FN:76,(anonymous_22) +FN:80,(anonymous_25) +FNF:6 +FNH:6 +FNDA:8,(anonymous_14) +FNDA:34,MFA +FNDA:5,(anonymous_16) +FNDA:3,(anonymous_19) +FNDA:4,(anonymous_22) +FNDA:3,(anonymous_25) +DA:1,8 +DA:2,8 +DA:4,8 +DA:6,8 +DA:12,8 +DA:17,8 +DA:22,8 +DA:28,8 +DA:30,34 +DA:31,34 +DA:32,34 +DA:33,34 +DA:34,34 +DA:37,8 +DA:39,5 +DA:40,4 +DA:41,2 +DA:42,2 +DA:43,4 +DA:44,2 +DA:45,0 +DA:46,0 +DA:47,0 +DA:49,0 +DA:51,2 +DA:53,3 +DA:55,1 +DA:57,1 +DA:59,1 +DA:61,0 +DA:62,0 +DA:67,8 +DA:69,3 +DA:71,1 +DA:72,1 +DA:76,8 +DA:78,4 +DA:79,3 +DA:80,3 +DA:82,2 +DA:83,1 +DA:85,1 +DA:86,1 +DA:89,8 +LF:44 +LH:38 +BRDA:43,0,0,2 +BRDA:43,0,1,0 +BRDA:43,0,2,0 +BRDA:43,0,3,2 +BRDA:42,1,0,2 +BRDA:42,1,1,0 +BRDA:51,2,0,0 +BRDA:51,2,1,2 +BRDA:51,3,0,2 +BRDA:51,3,1,2 +BRDA:53,4,0,1 +BRDA:53,4,1,1 +BRDA:53,4,2,1 +BRDA:53,4,3,0 +BRDA:69,5,0,3 +BRDA:82,6,0,1 +BRF:16 +BRH:11 +end_of_record +TN: +SF:src/core/usecases/mfa_choose.usecase.ts +FN:19,(anonymous_14) +FN:20,MFAChoose +FN:26,(anonymous_16) +FN:29,(anonymous_19) +FNF:4 +FNH:4 +FNDA:8,(anonymous_14) +FNDA:29,MFAChoose +FNDA:6,(anonymous_16) +FNDA:5,(anonymous_19) +DA:1,8 +DA:5,8 +DA:9,8 +DA:13,8 +DA:19,8 +DA:21,29 +DA:22,29 +DA:23,29 +DA:26,8 +DA:28,6 +DA:29,5 +DA:30,1 +DA:32,4 +DA:33,4 +DA:37,8 +DA:38,3 +DA:40,3 +DA:43,2 +DA:45,1 +DA:47,0 +DA:49,0 +DA:50,0 +DA:54,8 +LF:23 +LH:20 +BRDA:29,0,0,1 +BRDA:40,1,0,1 +BRDA:40,1,1,2 +BRDA:40,1,2,1 +BRDA:40,1,3,0 +BRDA:40,1,4,0 +BRF:6 +BRH:4 +end_of_record +TN: +SF:src/core/usecases/mfa_code.usecase.ts +FN:25,(anonymous_14) +FN:26,MFACode +FN:34,(anonymous_16) +FNF:3 +FNH:3 +FNDA:8,(anonymous_14) +FNDA:28,MFACode +FNDA:5,(anonymous_16) +DA:1,8 +DA:3,8 +DA:6,8 +DA:7,8 +DA:11,8 +DA:15,8 +DA:19,8 +DA:25,8 +DA:27,28 +DA:28,28 +DA:29,28 +DA:30,28 +DA:31,28 +DA:34,8 +DA:36,5 +DA:37,5 +DA:38,10 +DA:42,4 +DA:43,1 +DA:45,3 +DA:47,4 +DA:48,4 +DA:55,1 +DA:57,0 +DA:59,0 +DA:61,1 +DA:63,0 +DA:65,0 +DA:66,0 +DA:70,8 +LF:30 +LH:25 +BRDA:42,0,0,1 +BRDA:42,0,1,3 +BRDA:42,1,0,4 +BRDA:42,1,1,1 +BRDA:55,2,0,0 +BRDA:55,2,1,0 +BRDA:55,2,2,1 +BRDA:55,2,3,0 +BRDA:55,2,4,0 +BRF:9 +BRH:5 +end_of_record +TN: +SF:src/core/usecases/organization.usecase.ts +FN:39,(anonymous_14) +FN:42,OrganizationUseCase +FN:50,(anonymous_16) +FN:69,(anonymous_19) +FN:96,(anonymous_22) +FNF:5 +FNH:5 +FNDA:8,(anonymous_14) +FNDA:42,OrganizationUseCase +FNDA:5,(anonymous_16) +FNDA:6,(anonymous_19) +FNDA:8,(anonymous_22) +DA:1,8 +DA:3,8 +DA:7,8 +DA:11,8 +DA:15,8 +DA:19,8 +DA:23,8 +DA:28,8 +DA:33,8 +DA:39,8 +DA:43,42 +DA:44,42 +DA:45,42 +DA:46,42 +DA:47,42 +DA:50,8 +DA:52,5 +DA:54,2 +DA:58,1 +DA:62,1 +DA:63,1 +DA:69,8 +DA:71,6 +DA:72,4 +DA:77,5 +DA:80,2 +DA:84,1 +DA:88,2 +DA:89,2 +DA:96,8 +DA:102,8 +DA:103,8 +DA:104,4 +DA:105,6 +DA:107,8 +DA:108,4 +DA:110,4 +DA:112,2 +DA:116,1 +DA:120,1 +DA:121,1 +DA:127,8 +LF:42 +LH:42 +BRDA:52,0,0,5 +BRDA:54,1,0,1 +BRDA:72,2,0,4 +BRDA:77,3,0,1 +BRDA:77,3,1,2 +BRDA:77,3,2,1 +BRDA:77,3,3,2 +BRDA:107,4,0,4 +BRDA:103,5,0,2 +BRDA:110,6,0,2 +BRDA:110,6,1,1 +BRDA:110,6,2,1 +BRF:12 +BRH:12 +end_of_record +TN: +SF:src/core/usecases/reset_password.usecase.ts +FN:19,(anonymous_14) +FN:22,ResetPasswordUseCase +FN:30,(anonymous_16) +FN:40,(anonymous_19) +FNF:4 +FNH:4 +FNDA:7,(anonymous_14) +FNDA:25,ResetPasswordUseCase +FNDA:1,(anonymous_16) +FNDA:2,(anonymous_19) +DA:1,7 +DA:8,7 +DA:13,7 +DA:19,7 +DA:23,25 +DA:24,25 +DA:25,25 +DA:26,25 +DA:27,25 +DA:30,7 +DA:32,1 +DA:33,1 +DA:35,0 +DA:36,0 +DA:40,7 +DA:42,2 +DA:43,1 +DA:44,2 +DA:46,1 +DA:47,1 +DA:52,7 +LF:21 +LH:19 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/core/usecases/token.usecase.ts +FN:14,(anonymous_14) +FN:15,TokenUsecase +FN:22,(anonymous_16) +FNF:3 +FNH:3 +FNDA:9,(anonymous_14) +FNDA:27,TokenUsecase +FNDA:3,(anonymous_16) +DA:1,9 +DA:8,9 +DA:14,9 +DA:16,27 +DA:17,27 +DA:18,27 +DA:19,27 +DA:22,9 +DA:24,3 +DA:25,3 +DA:26,0 +DA:28,3 +DA:29,3 +DA:30,6 +DA:31,3 +DA:39,0 +DA:40,0 +DA:43,9 +LF:18 +LH:15 +BRDA:25,0,0,0 +BRF:1 +BRH:0 +end_of_record +TN: +SF:src/core/usecases/user.usecase.ts +FN:24,(anonymous_15) +FN:25,UserUsecase +FN:32,(anonymous_17) +FN:49,(anonymous_20) +FN:69,(anonymous_23) +FN:71,(anonymous_24) +FN:84,(anonymous_25) +FNF:7 +FNH:7 +FNDA:8,(anonymous_15) +FNDA:31,UserUsecase +FNDA:4,(anonymous_17) +FNDA:3,(anonymous_20) +FNDA:10,(anonymous_23) +FNDA:4,(anonymous_24) +FNDA:2,(anonymous_25) +DA:1,8 +DA:5,8 +DA:11,8 +DA:17,8 +DA:24,8 +DA:26,31 +DA:27,31 +DA:28,31 +DA:29,31 +DA:32,8 +DA:34,4 +DA:35,4 +DA:36,2 +DA:38,2 +DA:42,1 +DA:44,1 +DA:45,1 +DA:49,8 +DA:50,3 +DA:51,3 +DA:52,3 +DA:53,3 +DA:54,3 +DA:56,3 +DA:57,1 +DA:59,3 +DA:60,2 +DA:62,3 +DA:63,2 +DA:65,3 +DA:66,2 +DA:68,3 +DA:69,10 +DA:70,3 +DA:71,1 +DA:72,4 +DA:73,1 +DA:75,4 +DA:77,1 +DA:78,1 +DA:80,2 +DA:84,8 +DA:85,2 +DA:87,8 +LF:44 +LH:44 +BRDA:38,0,0,1 +BRDA:53,1,0,3 +BRDA:56,2,0,1 +BRDA:59,3,0,2 +BRDA:62,4,0,2 +BRDA:65,5,0,2 +BRDA:70,6,0,1 +BRDA:70,6,1,2 +BRDA:72,7,0,1 +BRF:9 +BRH:9 +end_of_record +TN: +SF:src/core/usecases/driven/adding_user_to_organization.driven.ts +FN:5,(anonymous_6) +FN:10,(anonymous_7) +FN:11,AddingUserToOrganizationErrors +FNF:3 +FNH:3 +FNDA:9,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:4,AddingUserToOrganizationErrors +DA:5,9 +DA:6,9 +DA:7,9 +DA:10,9 +DA:12,4 +DA:13,4 +DA:15,9 +LF:7 +LH:7 +BRDA:5,0,0,9 +BRDA:5,0,1,9 +BRDA:12,1,0,4 +BRDA:12,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/creating_mfa.driven.ts +FN:9,(anonymous_6) +FN:14,(anonymous_7) +FN:15,CreatingMFAError +FNF:3 +FNH:3 +FNDA:11,(anonymous_6) +FNDA:11,(anonymous_7) +FNDA:3,CreatingMFAError +DA:9,11 +DA:10,11 +DA:11,11 +DA:14,11 +DA:16,3 +DA:17,3 +DA:19,11 +LF:7 +LH:7 +BRDA:9,0,0,11 +BRDA:9,0,1,11 +BRDA:16,1,0,3 +BRDA:16,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/creating_organization.driven.ts +FN:5,(anonymous_6) +FN:9,(anonymous_7) +FN:10,CreatingOrganizationErrors +FNF:3 +FNH:3 +FNDA:9,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:2,CreatingOrganizationErrors +DA:5,9 +DA:6,9 +DA:9,9 +DA:11,2 +DA:12,2 +DA:14,9 +LF:6 +LH:6 +BRDA:5,0,0,9 +BRDA:5,0,1,9 +BRDA:11,1,0,2 +BRDA:11,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/creating_user.driven.ts +FN:5,(anonymous_6) +FN:9,(anonymous_7) +FN:10,CreatingUserErrors +FNF:3 +FNH:3 +FNDA:16,(anonymous_6) +FNDA:16,(anonymous_7) +FNDA:2,CreatingUserErrors +DA:5,16 +DA:6,16 +DA:9,16 +DA:11,2 +DA:12,2 +DA:14,16 +LF:6 +LH:6 +BRDA:5,0,0,16 +BRDA:5,0,1,16 +BRDA:11,1,0,2 +BRDA:11,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/finding_mfa.driven.ts +FN:18,(anonymous_6) +FN:23,(anonymous_7) +FN:24,FindingMFAErrors +FNF:3 +FNH:3 +FNDA:11,(anonymous_6) +FNDA:11,(anonymous_7) +FNDA:2,FindingMFAErrors +DA:18,11 +DA:19,11 +DA:20,11 +DA:23,11 +DA:25,2 +DA:26,2 +DA:28,11 +LF:7 +LH:7 +BRDA:18,0,0,11 +BRDA:18,0,1,11 +BRDA:25,1,0,2 +BRDA:25,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/finding_mfa_choose.driven.ts +FN:9,(anonymous_6) +FN:13,(anonymous_7) +FN:14,FindingMFAChooseErrors +FNF:3 +FNH:3 +FNDA:10,(anonymous_6) +FNDA:10,(anonymous_7) +FNDA:1,FindingMFAChooseErrors +DA:9,10 +DA:10,10 +DA:13,10 +DA:15,1 +DA:16,1 +DA:18,10 +LF:6 +LH:6 +BRDA:9,0,0,10 +BRDA:9,0,1,10 +BRDA:15,1,0,1 +BRDA:15,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/finding_mfa_code.driven.ts +FN:7,(anonymous_6) +FN:11,(anonymous_7) +FN:12,FindingMFACodeErrors +FNF:3 +FNH:3 +FNDA:10,(anonymous_6) +FNDA:10,(anonymous_7) +FNDA:1,FindingMFACodeErrors +DA:7,10 +DA:8,10 +DA:11,10 +DA:13,1 +DA:14,1 +DA:16,10 +LF:6 +LH:6 +BRDA:7,0,0,10 +BRDA:7,0,1,10 +BRDA:13,1,0,1 +BRDA:13,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/finding_organization.driven.ts +FN:7,(anonymous_6) +FN:11,(anonymous_7) +FN:12,FindingOrganizationErrors +FNF:3 +FNH:3 +FNDA:9,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:3,FindingOrganizationErrors +DA:7,9 +DA:8,9 +DA:11,9 +DA:13,3 +DA:14,3 +DA:16,9 +LF:6 +LH:6 +BRDA:7,0,0,9 +BRDA:7,0,1,9 +BRDA:13,1,0,3 +BRDA:13,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/finding_reset_password.driven.ts +FN:4,(anonymous_6) +FN:8,(anonymous_7) +FN:9,FindingResetPasswordErrors +FNF:3 +FNH:3 +FNDA:7,(anonymous_6) +FNDA:7,(anonymous_7) +FNDA:1,FindingResetPasswordErrors +DA:4,7 +DA:5,7 +DA:8,7 +DA:10,1 +DA:11,1 +DA:13,7 +LF:6 +LH:6 +BRDA:4,0,0,7 +BRDA:4,0,1,7 +BRDA:10,1,0,1 +BRDA:10,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/finding_user.driven.ts +FN:10,(anonymous_6) +FN:16,(anonymous_7) +FN:17,FindingUserErrors +FNF:3 +FNH:3 +FNDA:16,(anonymous_6) +FNDA:16,(anonymous_7) +FNDA:6,FindingUserErrors +DA:10,16 +DA:11,16 +DA:12,16 +DA:13,16 +DA:16,16 +DA:18,6 +DA:19,6 +DA:21,16 +LF:8 +LH:8 +BRDA:10,0,0,16 +BRDA:10,0,1,16 +BRDA:18,1,0,6 +BRDA:18,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/sending_mfa_code.driven.ts +FN:13,(anonymous_6) +FN:18,(anonymous_7) +FN:19,SendingMfaCodeErrors +FNF:3 +FNH:3 +FNDA:11,(anonymous_6) +FNDA:11,(anonymous_7) +FNDA:3,SendingMfaCodeErrors +DA:13,11 +DA:14,11 +DA:15,11 +DA:18,11 +DA:20,3 +DA:21,3 +DA:23,11 +LF:7 +LH:7 +BRDA:13,0,0,11 +BRDA:13,0,1,11 +BRDA:20,1,0,3 +BRDA:20,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/sending_mfa_hash.driven.ts +FN:13,(anonymous_6) +FN:18,(anonymous_7) +FN:19,SendingMfaHashErrors +FNF:3 +FNH:2 +FNDA:11,(anonymous_6) +FNDA:11,(anonymous_7) +FNDA:0,SendingMfaHashErrors +DA:13,11 +DA:14,11 +DA:15,11 +DA:18,11 +DA:20,0 +DA:21,0 +DA:23,11 +LF:7 +LH:5 +BRDA:13,0,0,11 +BRDA:13,0,1,11 +BRDA:20,1,0,0 +BRDA:20,1,1,0 +BRF:4 +BRH:2 +end_of_record +TN: +SF:src/core/usecases/driven/updating_organization.driven.ts +FN:15,(anonymous_6) +FN:19,(anonymous_7) +FN:20,UpdatingOrganizationErrors +FNF:3 +FNH:3 +FNDA:9,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:1,UpdatingOrganizationErrors +DA:15,9 +DA:16,9 +DA:19,9 +DA:21,1 +DA:22,1 +DA:24,9 +LF:6 +LH:6 +BRDA:15,0,0,9 +BRDA:15,0,1,9 +BRDA:21,1,0,1 +BRDA:21,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/updating_user.driven.ts +FN:12,(anonymous_6) +FN:16,(anonymous_7) +FN:17,UpdatingUserErrors +FNF:3 +FNH:3 +FNDA:1,(anonymous_6) +FNDA:1,(anonymous_7) +FNDA:1,UpdatingUserErrors +DA:12,1 +DA:13,1 +DA:16,1 +DA:18,1 +DA:19,1 +DA:21,1 +LF:6 +LH:6 +BRDA:12,0,0,1 +BRDA:12,0,1,1 +BRDA:18,1,0,1 +BRDA:18,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driven/validating_code.driven.ts +FN:6,(anonymous_6) +FN:11,(anonymous_7) +FN:12,ValidatingCodeErrors +FNF:3 +FNH:3 +FNDA:10,(anonymous_6) +FNDA:10,(anonymous_7) +FNDA:2,ValidatingCodeErrors +DA:6,10 +DA:7,10 +DA:8,10 +DA:11,10 +DA:13,2 +DA:14,2 +DA:16,10 +LF:7 +LH:7 +BRDA:6,0,0,10 +BRDA:6,0,1,10 +BRDA:13,1,0,2 +BRDA:13,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/add_user_to_organization.driver.ts +FN:5,(anonymous_6) +FN:11,(anonymous_7) +FN:12,AddUserToOrganizationErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:5,AddUserToOrganizationErrors +DA:5,8 +DA:6,8 +DA:7,8 +DA:8,8 +DA:11,8 +DA:13,5 +DA:14,5 +DA:16,8 +LF:8 +LH:8 +BRDA:5,0,0,8 +BRDA:5,0,1,8 +BRDA:13,1,0,5 +BRDA:13,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/choose_mfa.driver.ts +FN:7,(anonymous_6) +FN:14,(anonymous_7) +FN:15,ChooseMFAErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:4,ChooseMFAErrors +DA:7,8 +DA:8,8 +DA:9,8 +DA:10,8 +DA:11,8 +DA:14,8 +DA:16,4 +DA:17,4 +DA:19,8 +LF:9 +LH:9 +BRDA:7,0,0,8 +BRDA:7,0,1,8 +BRDA:16,1,0,4 +BRDA:16,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/create_mfa.driver.ts +FN:7,(anonymous_6) +FN:14,(anonymous_7) +FN:15,CreateMFAErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:3,CreateMFAErrors +DA:7,8 +DA:8,8 +DA:9,8 +DA:10,8 +DA:11,8 +DA:14,8 +DA:16,3 +DA:17,3 +DA:19,8 +LF:9 +LH:9 +BRDA:7,0,0,8 +BRDA:7,0,1,8 +BRDA:16,1,0,3 +BRDA:16,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/create_organization.driver.ts +FN:5,(anonymous_6) +FN:11,(anonymous_7) +FN:12,CreateOrganizationErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:2,CreateOrganizationErrors +DA:5,8 +DA:6,8 +DA:7,8 +DA:8,8 +DA:11,8 +DA:13,2 +DA:14,2 +DA:16,8 +LF:8 +LH:8 +BRDA:5,0,0,8 +BRDA:5,0,1,8 +BRDA:13,1,0,2 +BRDA:13,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/create_user.driver.ts +FN:5,(anonymous_6) +FN:10,(anonymous_7) +FN:11,CreateUserErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:2,CreateUserErrors +DA:5,8 +DA:6,8 +DA:7,8 +DA:10,8 +DA:12,2 +DA:13,2 +DA:15,8 +LF:7 +LH:7 +BRDA:5,0,0,8 +BRDA:5,0,1,8 +BRDA:12,1,0,2 +BRDA:12,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/find_mfa_code.driver.ts +FN:6,(anonymous_6) +FN:13,(anonymous_7) +FN:14,FindMFACodeError +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:1,FindMFACodeError +DA:6,8 +DA:7,8 +DA:8,8 +DA:9,8 +DA:10,8 +DA:13,8 +DA:15,1 +DA:16,1 +DA:18,8 +LF:9 +LH:9 +BRDA:6,0,0,8 +BRDA:6,0,1,8 +BRDA:15,1,0,1 +BRDA:15,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/forget_password.driver.ts +FN:5,(anonymous_6) +FN:9,(anonymous_7) +FN:10,ForgetPasswordErrors +FNF:3 +FNH:2 +FNDA:7,(anonymous_6) +FNDA:7,(anonymous_7) +FNDA:0,ForgetPasswordErrors +DA:5,7 +DA:6,7 +DA:9,7 +DA:11,0 +DA:12,0 +DA:14,7 +LF:6 +LH:4 +BRDA:5,0,0,7 +BRDA:5,0,1,7 +BRDA:11,1,0,0 +BRDA:11,1,1,0 +BRF:4 +BRH:2 +end_of_record +TN: +SF:src/core/usecases/driver/list_mfa.driver.ts +FN:7,(anonymous_6) +FN:12,(anonymous_7) +FN:13,ListMFAErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:2,ListMFAErrors +DA:7,8 +DA:8,8 +DA:9,8 +DA:12,8 +DA:14,2 +DA:15,2 +DA:17,8 +LF:7 +LH:7 +BRDA:7,0,0,8 +BRDA:7,0,1,8 +BRDA:14,1,0,2 +BRDA:14,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/login_user.driver.ts +FN:13,(anonymous_6) +FN:18,(anonymous_7) +FN:19,LoginUserErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:2,LoginUserErrors +DA:13,8 +DA:14,8 +DA:15,8 +DA:18,8 +DA:20,2 +DA:21,2 +DA:23,8 +LF:7 +LH:7 +BRDA:13,0,0,8 +BRDA:13,0,1,8 +BRDA:20,1,0,2 +BRDA:20,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/logout_user.driver.ts +FN:5,(anonymous_6) +FN:9,(anonymous_7) +FN:10,LogoutUserErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:1,LogoutUserErrors +DA:5,8 +DA:6,8 +DA:9,8 +DA:11,1 +DA:12,1 +DA:14,8 +LF:6 +LH:6 +BRDA:5,0,0,8 +BRDA:5,0,1,8 +BRDA:11,1,0,1 +BRDA:11,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/recover_password.driver.ts +FN:5,(anonymous_6) +FN:9,(anonymous_7) +FN:10,RecoverPasswordErrors +FNF:3 +FNH:3 +FNDA:7,(anonymous_6) +FNDA:7,(anonymous_7) +FNDA:1,RecoverPasswordErrors +DA:5,7 +DA:6,7 +DA:9,7 +DA:11,1 +DA:12,1 +DA:14,7 +LF:6 +LH:6 +BRDA:5,0,0,7 +BRDA:5,0,1,7 +BRDA:11,1,0,1 +BRDA:11,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/refresh_token.driver.ts +FN:7,(anonymous_6) +FN:11,(anonymous_7) +FN:12,RefreshTokenErrors +FNF:3 +FNH:2 +FNDA:9,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:0,RefreshTokenErrors +DA:7,9 +DA:8,9 +DA:11,9 +DA:13,0 +DA:14,0 +DA:16,9 +LF:6 +LH:4 +BRDA:7,0,0,9 +BRDA:7,0,1,9 +BRDA:13,1,0,0 +BRDA:13,1,1,0 +BRF:4 +BRH:2 +end_of_record +TN: +SF:src/core/usecases/driver/update_organization.driver.ts +FN:9,(anonymous_6) +FN:16,(anonymous_7) +FN:17,UpdateOrganizationErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:4,UpdateOrganizationErrors +DA:9,8 +DA:10,8 +DA:11,8 +DA:12,8 +DA:13,8 +DA:16,8 +DA:18,4 +DA:19,4 +DA:21,8 +LF:9 +LH:9 +BRDA:9,0,0,8 +BRDA:9,0,1,8 +BRDA:18,1,0,4 +BRDA:18,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/update_user.driver.ts +FN:14,(anonymous_6) +FN:19,(anonymous_7) +FN:20,UpdateUserError +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:1,UpdateUserError +DA:14,8 +DA:15,8 +DA:16,8 +DA:19,8 +DA:21,1 +DA:22,1 +DA:24,8 +LF:7 +LH:7 +BRDA:14,0,0,8 +BRDA:14,0,1,8 +BRDA:21,1,0,1 +BRDA:21,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/core/usecases/driver/validate_mfa.driver.ts +FN:5,(anonymous_6) +FN:9,(anonymous_7) +FN:10,ValidateMFAErrors +FNF:3 +FNH:3 +FNDA:8,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:1,ValidateMFAErrors +DA:5,8 +DA:6,8 +DA:9,8 +DA:11,1 +DA:12,1 +DA:14,8 +LF:6 +LH:6 +BRDA:5,0,0,8 +BRDA:5,0,1,8 +BRDA:11,1,0,1 +BRDA:11,1,1,0 +BRF:4 +BRH:3 +end_of_record +TN: +SF:src/presentation/http/app.ts +FN:24,(anonymous_1) +FN:32,(anonymous_2) +FNF:2 +FNH:2 +FNDA:2,(anonymous_1) +FNDA:1,(anonymous_2) +DA:1,7 +DA:2,7 +DA:4,7 +DA:6,7 +DA:7,7 +DA:8,7 +DA:9,7 +DA:10,7 +DA:11,7 +DA:12,7 +DA:13,7 +DA:15,7 +DA:16,7 +DA:17,7 +DA:18,7 +DA:19,7 +DA:20,7 +DA:21,7 +DA:22,7 +DA:24,7 +DA:25,2 +DA:26,2 +DA:27,2 +DA:29,0 +DA:32,7 +DA:33,1 +DA:36,7 +LF:27 +LH:26 +BRDA:25,0,0,2 +BRDA:25,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:src/presentation/http/server.ts +FN:39,(anonymous_20) +FN:39,(anonymous_21) +FN:44,(anonymous_23) +FN:54,(anonymous_24) +FNF:4 +FNH:3 +FNDA:1,(anonymous_20) +FNDA:1,(anonymous_21) +FNDA:1,(anonymous_23) +FNDA:0,(anonymous_24) +DA:1,7 +DA:2,7 +DA:9,7 +DA:11,7 +DA:12,7 +DA:13,7 +DA:15,7 +DA:16,7 +DA:17,7 +DA:19,7 +DA:22,7 +DA:23,7 +DA:28,7 +DA:31,7 +DA:32,7 +DA:35,7 +DA:36,7 +DA:39,7 +DA:40,1 +DA:41,1 +DA:42,1 +DA:44,7 +DA:45,1 +DA:49,7 +DA:52,7 +DA:53,7 +DA:54,0 +DA:55,0 +DA:59,7 +LF:29 +LH:27 +BRDA:40,0,0,1 +BRDA:53,1,0,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:src/presentation/http/middlewares/jwt.ts +FN:19,retriveToken +FN:30,removeJwtAttr +FN:40,createToken +FN:44,jwtMiddleware +FNF:4 +FNH:4 +FNDA:11,retriveToken +FNDA:1,removeJwtAttr +FNDA:8,createToken +FNDA:10,jwtMiddleware +DA:1,12 +DA:4,12 +DA:6,12 +DA:7,12 +DA:9,12 +DA:19,12 +DA:20,11 +DA:21,11 +DA:26,0 +DA:30,12 +DA:31,1 +DA:32,1 +DA:33,0 +DA:36,7 +DA:37,1 +DA:40,12 +DA:41,8 +DA:44,12 +DA:49,10 +DA:50,10 +DA:51,10 +DA:52,10 +DA:54,0 +DA:55,0 +DA:56,0 +LF:25 +LH:20 +BRDA:20,0,0,11 +BRDA:20,0,1,0 +BRDA:20,1,0,0 +BRDA:20,1,1,11 +BRDA:20,2,0,11 +BRDA:20,2,1,11 +BRDA:21,3,0,0 +BRDA:21,3,1,11 +BRDA:21,4,0,11 +BRDA:21,4,1,11 +BRDA:23,5,0,0 +BRDA:23,5,1,11 +BRDA:23,6,0,11 +BRDA:23,6,1,11 +BRDA:32,7,0,0 +BRF:15 +BRH:10 +end_of_record +TN: +SF:src/presentation/http/middlewares/metric.ts +FN:9,metricMiddleware +FNF:1 +FNH:1 +FNDA:28,metricMiddleware +DA:3,7 +DA:9,7 +DA:14,28 +DA:15,28 +DA:16,28 +DA:17,28 +DA:18,28 +DA:19,27 +DA:21,1 +LF:9 +LH:9 +BRDA:18,0,0,27 +BRDA:18,0,1,1 +BRDA:18,1,0,28 +BRDA:18,1,1,28 +BRF:4 +BRH:4 +end_of_record +TN: +SF:src/presentation/http/middlewares/trace.ts +FN:6,traceMiddleware +FN:12,(anonymous_1) +FNF:2 +FNH:2 +FNDA:28,traceMiddleware +FNDA:28,(anonymous_1) +DA:1,7 +DA:4,7 +DA:6,7 +DA:11,28 +DA:12,28 +DA:13,28 +DA:14,28 +DA:15,28 +DA:16,28 +DA:17,28 +DA:21,28 +LF:11 +LH:11 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/presentation/http/routes/login.route.ts +FN:28,(anonymous_19) +FN:31,(anonymous_20) +FN:43,(anonymous_22) +FN:46,(anonymous_23) +FNF:4 +FNH:4 +FNDA:8,(anonymous_19) +FNDA:8,(anonymous_20) +FNDA:1,(anonymous_22) +FNDA:1,(anonymous_23) +DA:1,7 +DA:8,7 +DA:10,7 +DA:11,7 +DA:14,7 +DA:16,7 +DA:23,7 +DA:28,7 +DA:31,8 +DA:34,8 +DA:35,8 +DA:36,7 +DA:37,7 +DA:39,1 +DA:43,7 +DA:46,1 +DA:49,1 +DA:50,1 +DA:51,1 +DA:52,1 +DA:54,0 +DA:58,7 +LF:22 +LH:21 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/presentation/http/routes/logout.route.ts +FN:14,(anonymous_13) +FN:17,(anonymous_14) +FNF:2 +FNH:2 +FNDA:1,(anonymous_13) +FNDA:1,(anonymous_14) +DA:1,7 +DA:9,7 +DA:10,7 +DA:12,7 +DA:14,7 +DA:17,1 +DA:20,1 +DA:21,2 +DA:22,1 +DA:24,0 +DA:28,7 +LF:11 +LH:10 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/presentation/http/routes/mfa.route.ts +FN:18,(anonymous_19) +FN:21,(anonymous_20) +FN:33,(anonymous_22) +FN:36,(anonymous_23) +FN:59,(anonymous_25) +FN:62,(anonymous_26) +FN:85,(anonymous_28) +FN:88,(anonymous_29) +FN:113,(anonymous_31) +FN:113,(anonymous_32) +FNF:10 +FNH:10 +FNDA:1,(anonymous_19) +FNDA:1,(anonymous_20) +FNDA:1,(anonymous_22) +FNDA:1,(anonymous_23) +FNDA:2,(anonymous_25) +FNDA:2,(anonymous_26) +FNDA:2,(anonymous_28) +FNDA:2,(anonymous_29) +FNDA:1,(anonymous_31) +FNDA:1,(anonymous_32) +DA:1,7 +DA:8,7 +DA:10,7 +DA:11,7 +DA:14,7 +DA:16,7 +DA:18,7 +DA:21,1 +DA:24,1 +DA:25,1 +DA:26,1 +DA:27,1 +DA:29,0 +DA:33,7 +DA:36,1 +DA:39,1 +DA:40,1 +DA:41,1 +DA:42,1 +DA:44,0 +DA:52,7 +DA:59,7 +DA:62,2 +DA:65,2 +DA:68,2 +DA:69,2 +DA:70,2 +DA:72,0 +DA:80,7 +DA:85,7 +DA:88,2 +DA:91,2 +DA:94,2 +DA:95,2 +DA:96,2 +DA:98,0 +DA:106,7 +DA:113,7 +DA:115,1 +DA:118,1 +DA:119,1 +DA:120,1 +DA:122,0 +DA:126,7 +LF:44 +LH:39 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/presentation/http/routes/organization.route.ts +FN:26,(anonymous_19) +FN:29,(anonymous_20) +FN:52,(anonymous_22) +FN:55,(anonymous_23) +FN:79,(anonymous_25) +FN:82,(anonymous_26) +FNF:6 +FNH:4 +FNDA:1,(anonymous_19) +FNDA:1,(anonymous_20) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:1,(anonymous_25) +FNDA:1,(anonymous_26) +DA:1,7 +DA:8,7 +DA:10,7 +DA:13,7 +DA:15,7 +DA:21,7 +DA:26,7 +DA:29,1 +DA:32,1 +DA:35,1 +DA:36,1 +DA:37,1 +DA:39,0 +DA:47,7 +DA:52,7 +DA:55,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:73,7 +DA:79,7 +DA:82,1 +DA:85,1 +DA:86,1 +DA:87,1 +DA:92,1 +DA:93,1 +DA:95,0 +DA:99,7 +LF:32 +LH:23 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/presentation/http/routes/reset_password.route.ts +FN:25,(anonymous_19) +FN:28,(anonymous_20) +FN:50,(anonymous_22) +FN:53,(anonymous_23) +FNF:4 +FNH:4 +FNDA:1,(anonymous_19) +FNDA:1,(anonymous_20) +FNDA:2,(anonymous_22) +FNDA:2,(anonymous_23) +DA:1,7 +DA:8,7 +DA:10,7 +DA:13,7 +DA:15,7 +DA:21,7 +DA:25,7 +DA:28,1 +DA:31,1 +DA:32,1 +DA:33,1 +DA:34,1 +DA:36,0 +DA:45,7 +DA:50,7 +DA:53,2 +DA:56,2 +DA:57,2 +DA:58,2 +DA:59,1 +DA:60,1 +DA:62,1 +DA:66,7 +LF:23 +LH:22 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/presentation/http/routes/user.route.ts +FN:28,(anonymous_19) +FN:31,(anonymous_20) +FN:62,(anonymous_22) +FN:65,(anonymous_23) +FN:85,(anonymous_25) +FN:85,(anonymous_26) +FNF:6 +FNH:6 +FNDA:1,(anonymous_19) +FNDA:1,(anonymous_20) +FNDA:1,(anonymous_22) +FNDA:1,(anonymous_23) +FNDA:1,(anonymous_25) +FNDA:1,(anonymous_26) +DA:1,7 +DA:8,7 +DA:10,7 +DA:13,7 +DA:15,7 +DA:22,7 +DA:28,7 +DA:31,1 +DA:34,1 +DA:37,1 +DA:38,1 +DA:39,1 +DA:41,0 +DA:53,7 +DA:62,7 +DA:65,1 +DA:68,1 +DA:69,1 +DA:70,1 +DA:78,1 +DA:79,1 +DA:81,0 +DA:85,7 +DA:87,1 +DA:88,1 +DA:89,1 +DA:91,0 +DA:95,7 +LF:28 +LH:25 +BRF:0 +BRH:0 +end_of_record +TN: +SF:test/fixtures/generators.ts +FN:7,jsonGenerator +FN:9,(anonymous_4) +FN:17,tokenGenerator +FN:30,gaGenerator +FN:34,deviceIdGenerator +FN:38,passwordGenerator +FNF:6 +FNH:4 +FNDA:0,jsonGenerator +FNDA:0,(anonymous_4) +FNDA:5,tokenGenerator +FNDA:2,gaGenerator +FNDA:4,deviceIdGenerator +FNDA:32,passwordGenerator +DA:1,16 +DA:2,16 +DA:3,16 +DA:5,16 +DA:7,16 +DA:8,0 +DA:9,0 +DA:10,0 +DA:17,16 +DA:18,5 +DA:19,5 +DA:23,5 +DA:30,16 +DA:31,2 +DA:34,16 +DA:35,4 +DA:38,16 +DA:39,32 +DA:41,32 +DA:43,32 +DA:44,512 +DA:45,512 +DA:46,512 +DA:47,512 +DA:49,32 +LF:25 +LH:22 +BRDA:25,0,0,5 +BRDA:25,0,1,0 +BRDA:25,1,0,5 +BRDA:25,1,1,5 +BRF:4 +BRH:3 +end_of_record +TN: +SF:test/fixtures/multi_factor_authentication.ts +FN:11,insertMfaIntoDatabase +FNF:1 +FNH:1 +FNDA:9,insertMfaIntoDatabase +DA:11,3 +DA:12,9 +DA:21,9 +LF:3 +LH:3 +BRDA:12,0,0,9 +BRDA:16,1,0,0 +BRDA:16,1,1,9 +BRDA:16,2,0,9 +BRDA:16,2,1,9 +BRDA:17,3,0,0 +BRDA:17,3,1,9 +BRDA:17,4,0,9 +BRDA:17,4,1,9 +BRDA:18,5,0,0 +BRDA:18,5,1,9 +BRDA:18,6,0,9 +BRDA:18,6,1,9 +BRDA:18,7,0,0 +BRDA:18,7,1,9 +BRDA:18,8,0,9 +BRDA:18,8,1,9 +BRDA:23,9,0,0 +BRDA:23,9,1,9 +BRDA:23,10,0,9 +BRDA:23,10,1,9 +BRDA:24,11,0,0 +BRDA:24,11,1,9 +BRDA:24,12,0,9 +BRDA:24,12,1,9 +BRDA:25,13,0,0 +BRDA:25,13,1,9 +BRDA:25,14,0,9 +BRDA:25,14,1,9 +BRDA:25,15,0,0 +BRDA:25,15,1,9 +BRDA:25,16,0,9 +BRDA:25,16,1,9 +BRF:33 +BRH:25 +end_of_record +TN: +SF:test/fixtures/organization.ts +FN:9,insertOrgIntoDatabase +FNF:1 +FNH:1 +FNDA:12,insertOrgIntoDatabase +DA:1,2 +DA:9,2 +DA:13,12 +DA:15,12 +DA:21,12 +LF:5 +LH:5 +BRDA:13,0,0,0 +BRDA:13,0,1,12 +BRDA:13,1,0,12 +BRDA:13,1,1,12 +BRDA:13,2,0,10 +BRDA:13,2,1,2 +BRDA:13,3,0,12 +BRDA:13,3,1,12 +BRDA:18,4,0,10 +BRDA:18,4,1,2 +BRDA:18,5,0,12 +BRDA:18,5,1,12 +BRDA:24,6,0,10 +BRDA:24,6,1,2 +BRDA:24,7,0,12 +BRDA:24,7,1,12 +BRF:16 +BRH:15 +end_of_record +TN: +SF:test/fixtures/setup_migration.ts +FN:4,setupDB +FN:76,truncate +FNF:2 +FNH:1 +FNDA:9,setupDB +FNDA:0,truncate +DA:2,9 +DA:4,9 +DA:5,9 +DA:16,9 +DA:72,18 +DA:73,9 +DA:76,9 +DA:77,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:81,0 +LF:12 +LH:7 +BRDA:77,0,0,0 +BRF:1 +BRH:0 +end_of_record +TN: +SF:test/fixtures/user.ts +FN:25,insertUserIntoDatabase +FNF:1 +FNH:1 +FNDA:27,insertUserIntoDatabase +DA:1,9 +DA:2,9 +DA:5,9 +DA:25,9 +DA:29,27 +DA:30,27 +DA:31,27 +DA:32,27 +DA:33,27 +DA:35,27 +DA:42,27 +LF:11 +LH:11 +BRDA:29,0,0,3 +BRDA:29,0,1,24 +BRDA:29,1,0,27 +BRDA:29,1,1,27 +BRDA:29,2,0,24 +BRDA:29,2,1,3 +BRDA:29,3,0,27 +BRDA:29,3,1,27 +BRDA:30,4,0,3 +BRDA:30,4,1,24 +BRDA:30,5,0,27 +BRDA:30,5,1,27 +BRDA:30,6,0,24 +BRDA:30,6,1,3 +BRDA:30,7,0,27 +BRDA:30,7,1,27 +BRDA:31,8,0,3 +BRDA:31,8,1,24 +BRDA:31,9,0,27 +BRDA:31,9,1,27 +BRDA:31,10,0,24 +BRDA:31,10,1,3 +BRDA:31,11,0,27 +BRDA:31,11,1,27 +BRF:24 +BRH:24 +end_of_record +TN: +SF:test/fixtures/user_info.ts +FN:12,insertUserInfoIntoDatabase +FNF:1 +FNH:1 +FNDA:8,insertUserInfoIntoDatabase +DA:1,3 +DA:4,3 +DA:12,3 +DA:16,8 +DA:17,8 +DA:19,8 +DA:26,8 +LF:7 +LH:7 +BRDA:16,0,0,8 +BRDA:16,0,1,0 +BRDA:16,1,0,8 +BRDA:16,1,1,8 +BRDA:16,2,0,0 +BRDA:16,2,1,8 +BRDA:16,3,0,8 +BRDA:16,3,1,8 +BRDA:17,4,0,8 +BRDA:17,4,1,0 +BRDA:17,5,0,8 +BRDA:17,5,1,0 +BRDA:17,6,0,8 +BRDA:17,6,1,8 +BRDA:17,7,0,0 +BRDA:17,7,1,8 +BRDA:17,8,0,8 +BRDA:17,8,1,8 +BRDA:23,9,0,0 +BRDA:23,9,1,8 +BRDA:23,10,0,8 +BRDA:23,10,1,8 +BRDA:28,11,0,0 +BRDA:28,11,1,8 +BRDA:28,12,0,8 +BRDA:28,12,1,8 +BRF:26 +BRH:19 +end_of_record diff --git a/package-lock.json b/package-lock.json index ae5f617..47dae46 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6019,9 +6019,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "dev": true, "funding": [ {