chore: 🤖 include ipv6 support in mocks (#2764)

✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16862
This commit is contained in:
Dharini Jeeva authored and GitHub committed 2025-04-04 16:01:47 -07:00
1 parent a697dba5b9
commit af411b854a
5 files changed
+16 -7

No files matched your search

+2 -1
View File
@@ -50,7 +50,8 @@ export default factory.extend({
}
case TYPE_AUTH_METHOD_OIDC:
return {
issuer: faker.internet.ip(),
issuer:
Math.random() > 0.5 ? faker.internet.ip() : faker.internet.ipv6(),
subject: 'sub',
email: faker.internet.email(),
full_name: faker.person.fullName(),
@@ -39,7 +39,8 @@ export default factory.extend({
switch (this.type) {
case 'vault':
return {
address: faker.internet.ip(),
address:
Math.random() > 0.5 ? faker.internet.ip() : faker.internet.ipv6(),
namespace: faker.word.words(1),
ca_cert: 'ca-cert-123',
tls_server_name: faker.internet.domainName(),
+5 -3
View File
@@ -43,10 +43,12 @@ export default factory.extend({
},
preferred_endpoints() {
if (this.type === 'plugin') {
const enpointsAmount = faker.number.int({ min: 1, max: 5 });
const endpointsAmount = faker.number.int({ min: 1, max: 5 });
let result = [];
for (let i = 0; i < enpointsAmount; ++i) {
result.push(faker.internet.ip());
for (let i = 0; i < endpointsAmount; ++i) {
result.push(
Math.random() > 0.5 ? faker.internet.ip() : faker.internet.ipv6(),
);
}
return result;
}
+3 -1
View File
@@ -36,7 +36,9 @@ export default factory.extend({
const addressesAmount = Math.floor(Math.random() * 6) + 1;
let result = [];
for (let i = 0; i < addressesAmount; ++i) {
result.push(faker.internet.ip());
result.push(
Math.random() > 0.5 ? faker.internet.ip() : faker.internet.ipv6(),
);
}
return result;
},
@@ -16,6 +16,9 @@ export default Factory.extend({
updated_time: () => faker.date.recent(),
version: () => faker.number.int(),
attributes: () => {
return { address: faker.internet.ipv6() };
return {
address:
Math.random() > 0.5 ? faker.internet.ip() : faker.internet.ipv6(),
};
},
});