axios-axios/tests/unit/platform.test.js
Jay fa337332b9
Update unit testing flows as part of migration to vitest (#7484)
* chore: small fixes to tests

* feat: transitional move to vitests

* feat: moving unit tests in progress

* feat: moving more unit tests over

* feat: more tests moved

* feat: updated more sections of the http test

* chore: wip http tests

* chore: wip http tests

* chore: more http tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: tests

* chore: remove un-needed docs

* chore: update package lock

* chore: update lock
2026-03-06 20:42:14 +02:00

24 lines
717 B
JavaScript

import { describe, it } from 'vitest';
import platform from '../../lib/platform/index.js';
import assert from 'assert';
describe('generateString', () => {
it('should generate a string of the specified length using the default alphabet', () => {
const size = 10;
const str = platform.generateString(size);
assert.strictEqual(str.length, size);
});
it('should generate a string using only characters from the default alphabet', () => {
const size = 10;
const alphabet = platform.ALPHABET.ALPHA_DIGIT;
const str = platform.generateString(size, alphabet);
for (let char of str) {
assert.ok(alphabet.includes(char), `Character ${char} is not in the alphabet`);
}
});
});