Skip to content

feat(frontend): include vitest lint rules #5797

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

AntonioVentilii
Copy link
Collaborator

Motivation

We want to start including the vitest rules provided by the library eslint-config-oisy-wallet.

AntonioVentilii added a commit that referenced this pull request Apr 15, 2025
# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/padding-around-all](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/padding-around-all.md)
on the `lib` test folder.
AntonioVentilii added a commit that referenced this pull request Apr 15, 2025
# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/padding-around-all](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/padding-around-all.md)
on the `sol` test folder.
AntonioVentilii added a commit that referenced this pull request Apr 15, 2025
# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/padding-around-all](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/padding-around-all.md)
on the `icp` test folder.
AntonioVentilii added a commit that referenced this pull request Apr 15, 2025
# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/padding-around-all](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/padding-around-all.md)
on the `eth` test folder.
AntonioVentilii added a commit that referenced this pull request Apr 15, 2025
# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/padding-around-all](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/padding-around-all.md)
on the `btc` test folder.
AntonioVentilii added a commit that referenced this pull request Apr 15, 2025
# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/padding-around-all](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/padding-around-all.md)
on the E2E test folder.
AntonioVentilii added a commit that referenced this pull request Apr 16, 2025
…5881)

# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/no-duplicate-hooks](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-duplicate-hooks.md)
on the btc-wallet worker tests.

We will make the test util return three callback functions: one for the
`beforeEach` hook, one for the `afterEach` hook and one that contains
the tests.

# Changes

- Create interface for the test utils.
- Make `testWorker` in the `btc-wallet.worker` tests return `setup`,
`teardown` and `tests` functions.
- Use the functions when calling `testWorker`.

# Tests

Current tests work as before.
AntonioVentilii added a commit that referenced this pull request Apr 16, 2025
…ts (#5878)

# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/no-duplicate-hooks](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-duplicate-hooks.md)
on the sol-wallet scheduler tests.

We will make the test util return three callback functions: one for the
`beforeEach` hook, one for the `afterEach` hook and one that contains
the tests.

# Changes

- Create interface for the test utils.
- Make `testWorker` in the `sol-wallet.scheduler` tests return `setup`,
`teardown` and `tests` functions.
- Use the functions when calling `testWorker`.

# Tests

Current tests work as before.
AntonioVentilii added a commit that referenced this pull request Apr 16, 2025
… tests (#5879)

# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/no-duplicate-hooks](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-duplicate-hooks.md)
on the ic-wallet-balance worker tests.

We will make the test util return three callback functions: one for the
`beforeEach` hook, one for the `afterEach` hook and one that contains
the tests.

# Changes

- Create interface for the test utils.
- Make `initWithBalance` in the `ic-wallet-balance.worker` tests return
`setup`, `teardown` and `tests` functions.
- Make `initOtherScenarios` in the `ic-wallet-balance.worker` tests
return `setup`, `teardown` and `tests` functions.
- Use the functions when calling `initWithBalance` and
`initOtherScenarios`.

# Tests

Current tests work as before.
@AntonioVentilii AntonioVentilii changed the title feat(frontend): include vitest lint rules feat(frontend): include vitest lint rules Apr 16, 2025
AntonioVentilii added a commit that referenced this pull request Apr 16, 2025
…5880)

# Motivation

We are going to add the vitest linter (PR
#5797), but it raises quite a
few issues. So, in preparation, for now we apply the rule
[vitest/no-duplicate-hooks](https://github.com/vitest-dev/eslint-plugin-vitest/blob/main/docs/rules/no-duplicate-hooks.md)
on the ic-wallet-balance-and-transactions worker tests.

We will make the test util return three callback functions: one for the
`beforeEach` hook, one for the `afterEach` hook and one that contains
the tests.

# Changes

- Create interface for the test utils.
- Make all init test utils in the
`ic-wallet-balance-and-transactions.worker` tests return `setup`,
`teardown` and `tests` functions.
- Use the functions when calling each test.

# Tests

Current tests work as before.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant