chore: 🤖 upgrade faker js from v7 to v8 (#1808)

* chore: 🤖 upgrade faker js from v7 to v8

✅ Closes: ICU-10373

* refactor: 💡 remove deprecated modules from factories

* test: 💍 fix failing tests

---------

Co-authored-by: Carlos Alcaide Corvo <ccorvo@hashicorp.com>
This commit is contained in:
Lisbet AlvarezandCarlos Alcaide Corvo authored and GitHub committed 2023-08-01 13:31:20 -07:00
1 parent 6dee7cad62
commit 3fc4708415
43 files changed
+147 -140

No files matched your search

+12 -9
View File
@@ -32,17 +32,20 @@ export default factory.extend({
case TYPE_AUTH_METHOD_PASSWORD:
return { login_name: faker.internet.userName() };
case TYPE_AUTH_METHOD_LDAP: {
const groupsAmount = faker.datatype.number({ min: 3, max: 5 });
let groups = [];
for (let i = 0; i < groupsAmount; i++) {
groups.push(faker.random.word());
const randomNum = faker.number.int({ min: 3, max: 5 });
let member_of_groups = [];
const login_name = faker.internet.userName();
let dn = `uid=${login_name}`;
for (let i = 0; i < randomNum; i++) {
member_of_groups.push(faker.word.noun());
dn += `,dc=${faker.internet.domainSuffix()}`;
}
return {
login_name: faker.internet.userName(),
login_name,
dn,
member_of_groups,
email: faker.internet.email(),
full_name: faker.random.words(),
dn: faker.random.words(),
member_of_groups: groups,
full_name: faker.person.fullName(),
};
}
case TYPE_AUTH_METHOD_OIDC:
@@ -50,7 +53,7 @@ export default factory.extend({
issuer: faker.internet.ip(),
subject: 'sub',
email: faker.internet.email(),
full_name: faker.random.words(),
full_name: faker.person.fullName(),
};
}
},
@@ -11,9 +11,11 @@ import { MIME_TYPE_ASCIICAST } from 'api/models/channel-recording';
export default factory.extend({
id: () => generateId('chr_'),
start_time(i) {
return i % 3 === 2 ? null : faker.date.recent(3, this.end_time);
return i % 3 === 2
? null
: faker.date.recent({ days: 3, refDate: this.end_time });
},
end_time: (i) => (i % 3 === 2 ? null : faker.date.recent()),
duration: (i) => (i % 3 === 2 ? null : `${faker.datatype.number()}s`),
duration: (i) => (i % 3 === 2 ? null : `${faker.number.int()}s`),
mime_types: (i) => (i % 3 === 2 ? null : [MIME_TYPE_ASCIICAST]),
});
@@ -11,8 +11,10 @@ export default factory.extend({
id: () => generateId('cr_'),
connection_id: () => generateId('sc_'),
start_time(i) {
return i % 3 === 2 ? null : faker.date.recent(3, this.end_time);
return i % 3 === 2
? null
: faker.date.recent({ days: 3, refDate: this.end_time });
},
end_time: (i) => (i % 3 === 2 ? null : faker.date.recent()),
duration: (i) => (i % 3 === 2 ? null : `${faker.datatype.number()}s`),
duration: (i) => (i % 3 === 2 ? null : `${faker.number.int()}s`),
});
@@ -30,14 +30,13 @@ export default factory.extend({
case TYPE_CREDENTIAL_LIBRARY_VAULT_GENERIC:
return {
http_method: 'GET',
http_request_body: faker.random.word(),
http_request_body: faker.word.words(1),
path: faker.system.directoryPath(),
};
case TYPE_CREDENTIAL_LIBRARY_VAULT_SSH_CERTIFICATE:
return {
username: faker.random.word(),
key_type: faker.random.word(),
key_bits: faker.datatype.number(999),
username: faker.internet.userName(),
key_bits: faker.number.int(999),
path: faker.system.directoryPath(),
};
}
@@ -40,14 +40,14 @@ export default factory.extend({
case 'vault':
return {
address: faker.internet.ip(),
namespace: faker.random.word(),
namespace: faker.word.words(1),
ca_cert: 'ca-cert-123',
tls_server_name: faker.internet.domainName(),
tls_skip_verify: faker.datatype.boolean(),
token_hmac: 'token-hmac-abcde0987654321',
client_certificate: 'client-cert-123',
client_certificate_key_hmac: 'client-cert-key-hmac-abcde0987654321',
worker_filter: faker.random.words(),
worker_filter: faker.word.words(),
};
}
},
+1 -1
View File
@@ -31,7 +31,7 @@ export default factory.extend({
],
attributes() {
return {
username: faker.random.word(),
username: faker.internet.userName(),
};
},
});
+11 -9
View File
@@ -43,7 +43,7 @@ export default factory.extend({
return {
id: `plugin-id-${i}`,
name: pluginTypes[pluginTypeCounter++ % pluginTypes.length],
description: faker.random.words(),
description: faker.word.words(),
};
}
},
@@ -53,14 +53,16 @@ export default factory.extend({
case 'aws':
return {
disable_credential_rotation: faker.datatype.boolean(),
region: faker.address.state(),
region: `us-${faker.location.cardinalDirection()}-${faker.number.int(
9
)}`,
};
case 'azure':
return {
disable_credential_rotation: faker.datatype.boolean(),
tenant_id: faker.datatype.hexadecimal(6),
client_id: faker.datatype.hexadecimal(6),
subscription_id: faker.datatype.hexadecimal(8),
tenant_id: faker.string.uuid(),
client_id: faker.string.uuid(),
subscription_id: faker.string.uuid(),
};
}
},
@@ -69,13 +71,13 @@ export default factory.extend({
switch (this.plugin?.name) {
case 'aws':
return {
access_key_id: faker.datatype.hexadecimal(8),
secret_access_key: faker.datatype.string(12),
access_key_id: faker.string.nanoid(),
secret_access_key: faker.string.nanoid(),
};
case 'azure':
return {
secret_id: faker.datatype.hexadecimal(6),
secret_value: faker.datatype.string(12),
secret_id: faker.string.nanoid(),
secret_value: faker.string.nanoid(),
};
}
},
+4 -4
View File
@@ -27,7 +27,7 @@ export default factory.extend({
},
preferred_endpoints() {
if (this.type === 'plugin') {
const enpointsAmount = faker.datatype.number({ min: 1, max: 5 });
const enpointsAmount = faker.number.int({ min: 1, max: 5 });
let result = [];
for (let i = 0; i < enpointsAmount; ++i) {
result.push(faker.internet.ip());
@@ -37,17 +37,17 @@ export default factory.extend({
},
sync_interval_seconds() {
if (this.type === 'plugin') {
return faker.datatype.number();
return faker.number.int();
}
},
attributes() {
// AWS specific
if (this.plugin?.name === 'aws') {
const filtersAmount = faker.datatype.number({ min: 1, max: 5 });
const filtersAmount = faker.number.int({ min: 1, max: 5 });
let filters = [];
for (let i = 0; i < filtersAmount; ++i) {
filters.push(`${faker.datatype.string(3)}=${faker.datatype.string(8)}`);
filters.push(`${faker.word.words(1)}=${faker.word.words(1)}`);
}
return {
filters,
+2 -2
View File
@@ -11,7 +11,7 @@ import generateId from '../helpers/id';
export default factory.extend({
id: () => generateId('h_'),
name() {
if (this.type === 'static') return faker.random.words();
if (this.type === 'static') return faker.word.words();
},
type() {
return this.hostCatalog?.type || factory.attrs.type;
@@ -39,7 +39,7 @@ export default factory.extend({
// Return external fields only for plugins
external_id() {
if (this.type === 'plugin') {
return faker.datatype.uuid();
return faker.string.uuid();
}
},
external_name(i) {
+3 -3
View File
@@ -31,13 +31,13 @@ export default factory.extend({
switch (this.type) {
case TYPE_AUTH_METHOD_OIDC:
return {
filter: faker.random.words(),
filter: `"${faker.word.noun()}" in "${faker.system.directoryPath()}"`,
};
case TYPE_AUTH_METHOD_LDAP: {
const num = faker.datatype.number({ min: 2, max: 4 });
const num = faker.number.int({ min: 2, max: 4 });
const names = [];
for (let i = 0; i < num; i++) {
names.push(faker.random.word());
names.push(faker.word.noun());
}
return {
group_names: names,
@@ -29,17 +29,17 @@ export default factory.extend({
state: (i) => states[i % states.length],
start_time() {
return this.state === STATE_SESSION_RECORDING_AVAILABLE
? faker.date.recent(3, this.end_time)
? faker.date.recent({ days: 3, refDate: this.end_time })
: null;
},
end_time() {
return this.state === STATE_SESSION_RECORDING_AVAILABLE
? faker.date.recent(1, this.updated_time)
? faker.date.recent({ days: 1, refDate: this.updated_time })
: null;
},
duration() {
return this.state === STATE_SESSION_RECORDING_AVAILABLE
? `${faker.datatype.number()}s`
? `${faker.number.int()}s`
: null;
},
+1 -1
View File
@@ -16,7 +16,7 @@ export const pickRandomStatusString = () =>
export default factory.extend({
id: () => generateId('ss_'),
status: pickRandomStatusString,
status: pickRandomStatusString(),
/**
* Sessions generated with this trait will automatically form
@@ -36,7 +36,7 @@ export default factory.extend({
return {
id: `plugin-id-${i}`,
name: pluginTypes[i % pluginTypes.length],
description: faker.random.words(),
description: faker.word.words(),
};
}
},
@@ -45,10 +45,8 @@ export default factory.extend({
switch (this.plugin?.name) {
case TYPE_STORAGE_BUCKET_PLUGIN_AWS_S3:
return {
region: `us-${faker.address.cardinalDirection()}-${faker.datatype.number(
{
max: 9,
}
region: `us-${faker.location.cardinalDirection()}-${faker.number.int(
9
)}`,
disable_credential_rotation: faker.datatype.boolean(),
};
+11 -7
View File
@@ -11,6 +11,8 @@ import generateId from '../helpers/id';
import { TYPES_TARGET, TYPE_TARGET_SSH } from 'api/models/target';
const randomBoolean = (chance = 0.5) => Math.random() < chance;
const randomFilter = () =>
`"${faker.word.noun()}" in "${faker.system.directoryPath()}"`;
const hostSetChance = 0.3;
const types = [...TYPES_TARGET];
@@ -33,10 +35,10 @@ export default factory.extend({
* -1 means "unlimited" and we want to generate these on occasion.
*/
session_connection_limit: () =>
faker.helpers.arrayElement([-1, faker.datatype.number()]),
worker_filter: (i) => (i % 2 === 0 ? faker.random.words() : null),
egress_worker_filter: (i) => (i % 2 !== 0 ? faker.random.words() : null),
ingress_worker_filter: (i) => (i % 2 !== 0 ? faker.random.words() : null),
faker.helpers.arrayElement([-1, faker.number.int()]),
worker_filter: (i) => (i % 2 === 0 ? randomFilter() : null),
egress_worker_filter: (i) => (i % 2 !== 0 ? randomFilter() : null),
ingress_worker_filter: (i) => (i % 2 !== 0 ? randomFilter() : null),
type: (i) => types[i % types.length],
/**
@@ -67,9 +69,11 @@ export default factory.extend({
.models.filter(() => randomBoolean())
.map((cred) => cred.id);
const randomlySelectedStorageBucket = faker.helpers.arrayElement(
server.schema.storageBuckets.all().models
);
const storageBuckets = server.schema.storageBuckets.all().models;
const randomlySelectedStorageBucket =
storageBuckets.length === 0
? undefined
: faker.helpers.arrayElement(storageBuckets);
if (randomlySelectedStorageBucket && target.type === TYPE_TARGET_SSH) {
target.update({
+2 -2
View File
@@ -26,7 +26,7 @@ export default factory.extend({
}
if (i % 2 === 0) {
return {
type: [faker.random.word(), faker.random.word()],
type: [faker.word.words(1), faker.word.words(1)],
os: ['ubuntu'],
env: ['dev', 'local'],
};
@@ -39,7 +39,7 @@ export default factory.extend({
}
if (i % 2 === 0) {
return {
type: [faker.random.word(), faker.random.word()],
type: [faker.word.words(1), faker.word.words(1)],
os: ['ubuntu'],
env: ['dev', 'local'],
};
@@ -10,9 +10,9 @@ import { faker } from '@faker-js/faker';
* GeneratedAccountFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
});
@@ -17,8 +17,8 @@ import {
*/
export default Factory.extend({
type: TYPE_AUTH_METHOD_PASSWORD,
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
@@ -48,18 +48,18 @@ export default Factory.extend({
attrs = {
state: 'active-public',
urls: [`ldap://${faker.internet.domainName()}`],
certificates: [faker.random.alphaNumeric(50)],
client_certificate: faker.random.alphaNumeric(50),
client_certificate_key: `---Begin Certificate --- ${faker.random.alphaNumeric(
certificates: [faker.string.alphanumeric(50)],
client_certificate: faker.string.alphanumeric(50),
client_certificate_key: `---Begin Certificate --- ${faker.string.alphanumeric(
170
)} ---End Certificate ---`,
client_certificate_key_hmac: faker.random.alphaNumeric(50),
client_certificate_key_hmac: faker.string.alphanumeric(50),
enable_groups: true,
start_tls: false,
insecure_tls: false,
bind_dn: 'cn=read-only-admin,dc=example,dc=com',
bind_password: 'password',
bind_password_hmac: faker.random.alphaNumeric(50),
bind_password_hmac: faker.string.alphanumeric(50),
upn_domain: 'example.com',
discover_dn: false,
anon_group_search: false,
@@ -10,9 +10,7 @@ import { faker } from '@faker-js/faker';
* GeneratedChannelRecordingModelFactory
*/
export default Factory.extend({
bytes_up: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
bytes_down: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
errors: () => faker.datatype.number({ max: 10 }),
bytes_up: () => faker.string.numeric(faker.number.int({ min: 1, max: 12 })),
bytes_down: () => faker.string.numeric(faker.number.int({ min: 1, max: 12 })),
errors: () => faker.number.int({ max: 10 }),
});
@@ -10,9 +10,7 @@ import { faker } from '@faker-js/faker';
* GeneratedConnectionRecordingModelFactory
*/
export default Factory.extend({
bytes_up: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
bytes_down: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
errors: () => faker.datatype.number({ max: 10 }),
bytes_up: () => faker.string.numeric(faker.number.int({ min: 1, max: 12 })),
bytes_down: () => faker.string.numeric(faker.number.int({ min: 1, max: 12 })),
errors: () => faker.number.int({ max: 10 }),
});
@@ -10,8 +10,8 @@ import { faker } from '@faker-js/faker';
* GeneratedCredentialLibraryModelFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -10,8 +10,8 @@ import { faker } from '@faker-js/faker';
* GeneratedCredentialStoreModelFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -10,9 +10,9 @@ import { faker } from '@faker-js/faker';
* GeneratedCredentialModelFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
});
@@ -11,8 +11,8 @@ import { faker } from '@faker-js/faker';
* Group contains all fields related to a Group resource
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
@@ -11,8 +11,8 @@ import { faker } from '@faker-js/faker';
*/
export default Factory.extend({
type: 'static',
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
@@ -11,10 +11,10 @@ import { faker } from '@faker-js/faker';
*/
export default Factory.extend({
type: 'static',
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
size: () => faker.datatype.number(),
version: () => faker.number.int(),
size: () => faker.number.int(),
});
@@ -11,10 +11,10 @@ import { faker } from '@faker-js/faker';
*/
export default Factory.extend({
type: 'static',
description: () => faker.random.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
attributes: () => {
return { address: faker.internet.ipv6() };
},
@@ -11,9 +11,9 @@ import { faker } from '@faker-js/faker';
* A managed group is a resource that represents a collection of accounts.
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
});
+2 -2
View File
@@ -11,8 +11,8 @@ import { faker } from '@faker-js/faker';
*
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -11,8 +11,8 @@ import { faker } from '@faker-js/faker';
* Project contains all fields related to a Project resource
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
@@ -11,10 +11,10 @@ import { faker } from '@faker-js/faker';
* Role contains all field related to a Role resource
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
});
@@ -10,8 +10,8 @@ import { faker } from '@faker-js/faker';
* GeneratedScopeModelFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
@@ -10,11 +10,9 @@ import { faker } from '@faker-js/faker';
* GeneratedSessionRecordingModelFactory
*/
export default Factory.extend({
bytes_up: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
bytes_down: () =>
faker.random.numeric(faker.datatype.number({ min: 1, max: 12 })),
errors: () => faker.datatype.number({ max: 10 }),
bytes_up: () => faker.string.numeric(faker.number.int({ min: 1, max: 12 })),
bytes_down: () => faker.string.numeric(faker.number.int({ min: 1, max: 12 })),
errors: () => faker.number.int(10),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -13,5 +13,5 @@ export default Factory.extend({
type: 'tcp',
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
});
@@ -10,12 +10,13 @@ import { faker } from '@faker-js/faker';
* GeneratedStorageBucketModelFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
version: () => faker.number.int(),
bucket_name: () => faker.internet.domainWord(),
bucket_prefix: () => faker.system.directoryPath(),
worker_filter: () => faker.random.words(),
worker_filter: () =>
`"${faker.word.noun()}" in "${faker.system.directoryPath()}"`,
});
@@ -10,13 +10,13 @@ import { faker } from '@faker-js/faker';
* GeneratedTargetModelFactory
*/
export default Factory.extend({
name: () => faker.random.words(),
session_max_seconds: () => faker.datatype.number(),
description: () => faker.random.words(),
name: () => faker.word.words(),
session_max_seconds: () => faker.number.int(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
default_port: () => faker.datatype.number(),
default_client_port: () => faker.datatype.number(),
version: () => faker.datatype.number(),
default_port: () => faker.internet.port(),
default_client_port: () => faker.internet.port(),
version: () => faker.number.int(),
});
@@ -11,8 +11,8 @@ import { faker } from '@faker-js/faker';
* User contains all fields related to a User resource
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
@@ -11,17 +11,17 @@ import { faker } from '@faker-js/faker';
* Worker contains all fields related to a Worker resource
*/
export default Factory.extend({
name: () => faker.random.words(),
description: () => faker.random.words(),
name: () => faker.word.words(),
description: () => faker.word.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number({ max: 4 }),
version: () => faker.number.int(),
address: () =>
`${faker.datatype.uuid()}.proxy.boundary.hashicorp.cloud:${faker.internet.port()}`,
`${faker.string.uuid()}.proxy.boundary.hashicorp.cloud:${faker.internet.port()}`,
last_status_time: () => faker.date.recent(),
active_connection_count: () => faker.datatype.number({ max: 10 }),
active_connection_count: () => faker.number.int(10),
release_version: () =>
`Boundary v${faker.datatype.number({ max: 11 })}.${faker.datatype.number({
max: 50,
})}.${faker.datatype.number({ max: 12 })}`,
`Boundary v${faker.number.int(11)}.${faker.number.int(
50
)}.${faker.number.int(12)}`,
});
+1 -1
View File
@@ -66,7 +66,7 @@ export default function initializeMockIPC(server, config) {
const raw = btoa(JSON.stringify(decoded));
return {
address: window.location.hostname,
port: faker.datatype.number(),
port: faker.internet.port(),
protocol: type,
session_id: newSession.id,
credentials: [
+1 -1
View File
@@ -50,7 +50,7 @@
"@ember/optional-features": "^2.0.0",
"@ember/test-helpers": "^2.8.1",
"@embroider/test-setup": "^2.1.1",
"@faker-js/faker": "^7.3.0",
"@faker-js/faker": "^8.0.2",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
"broccoli-asset-rev": "^3.0.0",
+1 -1
View File
@@ -49,7 +49,7 @@
"@ember/optional-features": "^2.0.0",
"@ember/render-modifiers": "^2.0.4",
"@ember/test-helpers": "^2.8.1",
"@faker-js/faker": "^7.3.0",
"@faker-js/faker": "^8.0.2",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
"@hashicorp/ember-asciinema-player": "https://github.com/hashicorp/ember-asciinema-player.git#e047a096039cff70234c232efe75dcad74c6358a",
+3 -1
View File
@@ -138,7 +138,9 @@ test('Verify TCP target is updated', async ({ page }) => {
await page.getByLabel('Maximum Duration').fill('1000');
await page.getByLabel('Maximum Connections').fill('10');
await page.getByLabel('Egress worker filter').click();
await page.getByRole('textbox', { name: 'Filter', exact: true }).fill('"dev" in "/tags/type"');
await page
.getByRole('textbox', { name: 'Filter', exact: true })
.fill('"dev" in "/tags/type"');
await page.getByRole('button', { name: 'Save' }).click();
await expect(
+1 -1
View File
@@ -53,7 +53,7 @@
"@ember/optional-features": "^2.0.0",
"@ember/render-modifiers": "^2.0.4",
"@ember/test-helpers": "^2.8.1",
"@faker-js/faker": "^7.3.0",
"@faker-js/faker": "^8.0.2",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
"@playwright/test": "^1.30.0",
+4 -4
View File
@@ -4494,10 +4494,10 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
"@faker-js/faker@^7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-7.3.0.tgz#a508df35ded585c4e071cb5d9d7c89623c837fae"
integrity sha512-1W0PZezq2rxlAssoWemi9gFRD8IQxvf0FPL5Km3TOmGHFG7ib0TbFBJ0yC7D/1NsxunjNTK6WjUXV8ao/mKZ5w==
"@faker-js/faker@^8.0.2":
version "8.0.2"
resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-8.0.2.tgz#bab698c5d3da9c52744e966e0e3eedb6c8b05c37"
integrity sha512-Uo3pGspElQW91PCvKSIAXoEgAUlRnH29sX2/p89kg7sP1m2PzCufHINd0FhTXQf6DYGiUlVncdSPa2F9wxed2A==
"@formatjs/ecma402-abstract@1.17.0":
version "1.17.0"