Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/copilot/src/extension/log/vscode-node/test/sanitizer.spec.ts
13405 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { assert, suite, test } from 'vitest';
7
import { sanitizeValue } from '../loggingActions';
8
9
suite('Sanitizer', () => {
10
test('Should scrub ids', () => {
11
const inputs = [
12
'connect ECONNREFUSED 529.6.9.9:9290',
13
'getaddrinfo ENOTFOUND fkirtk4-vxbys.mzpy.pq.nr',
14
'Jhsqtnv/5.7',
15
'HsouWIJG/5.1 Tfgyht/0.33.8","vklfqj":"OinuRKMP/6.7 Aaeoyn/8.12.8',
16
'Ckhngjuh-Wuhwz/3.3',
17
'5.6 nuzrcgtyg13.brztcgsqouil.vkp.yz:45 (Crhag-UTZ/28.5.2-294)',
18
'2525393vey393hx43.bp-nblqkbl-5d/xonyocq',
19
'Negotiate, NTLM, Basic jmtnt="LFIE.DGW"',
20
'BASIC xdxqz="Hugr_VGYZ"',
21
'Failed to fetch models (227i11u7-it48-5z8l-7wh4-9z48569pbo78): can\'t get copilot user by tracking ID: error getting copilot user details: failed to do request: Post "uvrjn://ywzjq-wcv.pwxfjka.ogu/oada/hcxoy/wbrdfxb.wjgmm.r8.Gmmg/CbgHkciyl": POST uvrjn://ywzjq-wcv.pwxfjka.ogu/oada/hcxoy/wbrdfxb.wjgmm.r8.Gmmg/CbgHkciyl giving up after 1 attempt(s): Post "uvrjn://ywzjq-wcv.pwxfjka.ogu/oada/hcxoy/wbrdfxb.wjgmm.r8.Gmmg/CbgHkciyl": EOF',
22
'Failed to fetch models (10n05k11-8652-20i3-9y44-73296x974108): <html><head><script xmai="zftz/nwgqzfftbw">exjewnkl.idiwicl("vlkkp://xxybf.ddtiszr.beb/?bwm=578703&sdfas&oweryq=gpa9&sasf=&asdfsadf=&nref");</script></head></html>',
23
'Unexpected token \'<\', "<html>\n <h"... is not valid JSON',
24
'net::ERR_SOCKET_NOT_CONNECTED',
25
'getaddrinfo ENOTFOUND kpm.yvpeshetos.vtugcgorbuisz.mql',
26
'attached-container',
27
'eqnk.iymsnnczjjd.wom',
28
'gcztkzkbr:9562',
29
'k8s-container',
30
'ssh-remote',
31
'dev-container',
32
'Negotiate, NTLM, Basic qxinr="HANU PXO"',
33
'Negotiate, Basic fpzdw=""Dmfh Qavumzio Wxloh (VDFK)""',
34
'Basic gjkaa="Ofrkt Xjrspqp Kqivrpi."',
35
];
36
const expected = [
37
'connect ECONNREFUSED 000.0.0.0:0000',
38
'getaddrinfo ENOTFOUND aaaaaa0-aaaaa.aaaa.aa.aa',
39
'Aaaaaaa/0.0',
40
'AaaaAAAA/0.0 Aaaaaa/0.00.0","aaaaaa":"AaaaAAAA/0.0 Aaaaaa/0.00.0',
41
'Aaaaaaaa-Aaaaa/0.0',
42
'0.0 aaaaaaaaa00.aaaaaaaaaaaa.aaa.aa:00 (Aaaaa-AAA/00.0.0-000)',
43
'0000000aaa000aa00.aa-aaaaaaa-0a/aaaaaaa',
44
'Negotiate, NTLM, Basic aaaaa="AAAA.AAA"',
45
'BASIC aaaaa="Aaaa_AAAA"',
46
'Failed to fetch models (000a00a0-aa00-0a0a-0aa0-0a00000aaa00): can\'t get copilot user by tracking ID: error getting copilot user details: failed to do request: Post "aaaaa://aaaaa-aaa.aaaaaaa.aaa/aaaa/aaaaa/aaaaaaa.aaaaa.a0.Aaaa/AaaAaaaaa": POST aaaaa://aaaaa-aaa.aaaaaaa.aaa/aaaa/aaaaa/aaaaaaa.aaaaa.a0.Aaaa/AaaAaaaaa giving up after 1 attempt(s): Post "aaaaa://aaaaa-aaa.aaaaaaa.aaa/aaaa/aaaaa/aaaaaaa.aaaaa.a0.Aaaa/AaaAaaaaa": EOF',
47
'Failed to fetch models (00a00a00-0000-00a0-0a00-00000a000000): <html><head><script aaaa="aaaa/aaaaaaaaaa">aaaaaaaa.aaaaaaa("aaaaa://aaaaa.aaaaaaa.aaa/?aaa=000000&sdfas&aaaaaa=aaa0&sasf=&asdfsadf=&nref");</script></head></html>',
48
'Unexpected token \'<\', "<html>\n <h"... is not valid JSON',
49
'net::ERR_SOCKET_NOT_CONNECTED',
50
'getaddrinfo ENOTFOUND aaa.aaaaaaaaaa.aaaaaaaaaaaaa.aaa',
51
'attached-container',
52
'aaaa.aaaaaaaaaaa.aaa',
53
'aaaaaaaaa:0000',
54
'k8s-container',
55
'ssh-remote',
56
'dev-container',
57
'Negotiate, NTLM, Basic aaaaa="AAAA AAA"',
58
'Negotiate, Basic aaaaa=""Aaaa Aaaaaaaa Aaaaa (AAAA)""',
59
'Basic aaaaa="Aaaaa Aaaaaaa Aaaaaaa."',
60
];
61
assert.deepEqual(inputs.map(sanitizeValue), expected);
62
});
63
});
64