mirror of
https://github.com/inaturalist/iNaturalistReactNative.git
synced 2025-12-23 22:18:36 -05:00
* Several updates to testing * Restructured tests so they are in their own dir at the root * Added an integration test that mocks the response from inaturalistjs * Instead of mocking Realm, I mocked the Realm config so it writes to an in-memory database for tests * Added test data factories with factoria and faker TODO * Try mocking hooks to make a unit tests for the ObsList component; it should be possible to write unit tests for components with hooks * Data in the in-memory Realm db is probably sticking around between tests; we need a way to trash the db after each test * Tried to address logbox failure in Github Actions test run * Tried bumping the timeout for tests for github actions * Added skip duplicates and Slack notification to test action * Added unit test for ObsList * Seriously, how much time do you need to run a test... * Added missing factory import * Test fixes for context & providers * DRY out ObsList.test.js a bit * Made ObsList.test.js synchronous In theory I suspect all component tests should be synchronous because if you've mocked out all the hooks, there should be no reason to wait for effects to complete. Also removed subscriptionRef which didn't seem to be doing anything.
17 lines
364 B
JavaScript
17 lines
364 B
JavaScript
module.exports = {
|
|
root: true,
|
|
extends: "@react-native-community",
|
|
rules: {
|
|
quotes: [2, "double"],
|
|
"comma-dangle": [2, "never"],
|
|
"space-in-parens": [2, "always"],
|
|
"prettier/prettier": 0,
|
|
"no-var": 1
|
|
},
|
|
// need this so jest doesn't show as undefined in jest.setup.js
|
|
env: {
|
|
"jest": true
|
|
},
|
|
ignorePatterns: ["/coverage/*"]
|
|
};
|