aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinigami <[email protected]>2022-03-01 20:24:23 +0100
committerGitHub <[email protected]>2022-03-01 20:24:23 +0100
commita17209cd4739f83d3c0d7a9039dd2283286e8f18 (patch)
tree6f7496c94aa3a9b98758330bb17686ef0368db63
parent6a2b198defe3c2c69ad8913f5699ef781fabfa37 (diff)
downloadfaker-a17209cd4739f83d3c0d7a9039dd2283286e8f18.tar.xz
faker-a17209cd4739f83d3c0d7a9039dd2283286e8f18.zip
test: fix missing it blocks (#585)
-rw-r--r--test/finance.spec.ts100
1 files changed, 61 insertions, 39 deletions
diff --git a/test/finance.spec.ts b/test/finance.spec.ts
index c7818417..2a0305d9 100644
--- a/test/finance.spec.ts
+++ b/test/finance.spec.ts
@@ -156,16 +156,20 @@ describe('finance', () => {
});
describe('accountName()', () => {
- const accountName = faker.finance.accountName();
+ it('should return a string', () => {
+ const accountName = faker.finance.accountName();
- expect(accountName).toBeTruthy();
- expect(accountName).toBeTypeOf('string');
+ expect(accountName).toBeTruthy();
+ expect(accountName).toBeTypeOf('string');
+ });
});
describe('routingNumber()', () => {
- const routingNumber = faker.finance.routingNumber();
+ it('should return a string', () => {
+ const routingNumber = faker.finance.routingNumber();
- expect(routingNumber).toBeTypeOf('string');
+ expect(routingNumber).toBeTypeOf('string');
+ });
});
describe('mask()', () => {
@@ -297,47 +301,59 @@ describe('finance', () => {
});
describe('transactionType()', () => {
- const transactionType = faker.finance.transactionType();
+ it('should return a string', () => {
+ const transactionType = faker.finance.transactionType();
- expect(transactionType).toBeTypeOf('string');
+ expect(transactionType).toBeTypeOf('string');
+ });
});
describe('currencyCode()', () => {
- const currencyCode = faker.finance.currencyCode();
+ it('should return a valid three letter currency code', () => {
+ const currencyCode = faker.finance.currencyCode();
- expect(currencyCode).toBeTypeOf('string');
- expect(currencyCode).match(/^[A-Z]{3}$/);
+ expect(currencyCode).toBeTypeOf('string');
+ expect(currencyCode).match(/^[A-Z]{3}$/);
+ });
});
describe('currencyName()', () => {
- const currencyName = faker.finance.currencyName();
+ it('should return a string', () => {
+ const currencyName = faker.finance.currencyName();
- expect(currencyName).toBeTypeOf('string');
+ expect(currencyName).toBeTypeOf('string');
+ });
});
describe('currencySymbol()', () => {
- const currencySymbol = faker.finance.currencySymbol();
+ it('should return a string', () => {
+ const currencySymbol = faker.finance.currencySymbol();
- expect(currencySymbol).toBeTypeOf('string');
+ expect(currencySymbol).toBeTypeOf('string');
+ });
});
describe('bitcoinAddress()', () => {
- const bitcoinAddress = faker.finance.bitcoinAddress();
- /**
- * Note: Although the total length of a Bitcoin address can be 25-33 characters, regex quantifiers only check the preceding token
- * Therefore we take one from the total length of the address not including the first character ([13])
- */
-
- expect(bitcoinAddress).toBeTruthy();
- expect(bitcoinAddress).toBeTypeOf('string');
- expect(bitcoinAddress).match(/^[13][a-km-zA-HJ-NP-Z1-9]{24,33}$/);
+ it('should return a valid bitcoin address', () => {
+ const bitcoinAddress = faker.finance.bitcoinAddress();
+ /**
+ * Note: Although the total length of a Bitcoin address can be 25-33 characters, regex quantifiers only check the preceding token
+ * Therefore we take one from the total length of the address not including the first character ([13])
+ */
+
+ expect(bitcoinAddress).toBeTruthy();
+ expect(bitcoinAddress).toBeTypeOf('string');
+ expect(bitcoinAddress).match(/^[13][a-km-zA-HJ-NP-Z1-9]{24,33}$/);
+ });
});
describe('litecoinAddress()', () => {
- const litecoinAddress = faker.finance.litecoinAddress();
+ it('should return a valid litecoin address', () => {
+ const litecoinAddress = faker.finance.litecoinAddress();
- expect(litecoinAddress).toBeTypeOf('string');
- expect(litecoinAddress).match(/^[LM3][1-9a-km-zA-HJ-NP-Z]{25,32}$/);
+ expect(litecoinAddress).toBeTypeOf('string');
+ expect(litecoinAddress).match(/^[LM3][1-9a-km-zA-HJ-NP-Z]{25,32}$/);
+ });
});
describe('creditCardNumber()', () => {
@@ -413,21 +429,25 @@ describe('finance', () => {
});
describe('creditCardCVV()', () => {
- const cvv = faker.finance.creditCardCVV();
-
- expect(cvv).toBeTypeOf('string');
- expect(cvv).match(/\d{3}/);
- expect(
- cvv,
- 'The length of the cvv should be 3 characters long'
- ).toHaveLength(3);
+ it('should return a valid credit card CVV', () => {
+ const cvv = faker.finance.creditCardCVV();
+
+ expect(cvv).toBeTypeOf('string');
+ expect(cvv).match(/\d{3}/);
+ expect(
+ cvv,
+ 'The length of the cvv should be 3 characters long'
+ ).toHaveLength(3);
+ });
});
describe('ethereumAddress()', () => {
- const ethereumAddress = faker.finance.ethereumAddress();
+ it('should return a valid ethereum address', () => {
+ const ethereumAddress = faker.finance.ethereumAddress();
- expect(ethereumAddress).toBeTypeOf('string');
- expect(ethereumAddress).match(/^(0x)[0-9a-f]{40}$/);
+ expect(ethereumAddress).toBeTypeOf('string');
+ expect(ethereumAddress).match(/^(0x)[0-9a-f]{40}$/);
+ });
});
describe('iban()', () => {
@@ -476,9 +496,11 @@ describe('finance', () => {
});
describe('transactionDescription()', () => {
- const transactionDescription = faker.finance.transactionDescription();
+ it('should return a string', () => {
+ const transactionDescription = faker.finance.transactionDescription();
- expect(transactionDescription).toBeTypeOf('string');
+ expect(transactionDescription).toBeTypeOf('string');
+ });
});
}
});