├── .gitignore ├── .gitlab-ci.yml ├── README.md └── server ├── .eslintrc.js ├── .gitignore ├── firebase.json ├── functions ├── package.json ├── src │ ├── admin.ts │ ├── homestead │ │ ├── index.ts │ │ └── update-membership-on-creation.ts │ ├── index.ts │ └── user │ │ ├── create.ts │ │ └── index.ts ├── test │ ├── homestead │ │ └── update-membership-on-creation.test.ts │ └── user │ │ └── create.test.ts ├── tsconfig.json └── yarn.lock ├── helpers └── wait.ts ├── jest.config.global.ts ├── jest.config.js ├── jest.setup.js ├── package.json ├── rules ├── catch-all │ ├── create.test.ts │ ├── delete.test.ts │ ├── read.test.ts │ └── update.test.ts ├── firestore.rules └── homestead │ ├── create.test.ts │ ├── delete.test.ts │ ├── read.test.ts │ └── update.test.ts ├── test-helpers ├── constants.ts ├── documents.ts ├── firestore.ts └── types.ts ├── tsconfig.dev.json ├── tsconfig.json ├── types.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/README.md -------------------------------------------------------------------------------- /server/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/.eslintrc.js -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/firebase.json -------------------------------------------------------------------------------- /server/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/package.json -------------------------------------------------------------------------------- /server/functions/src/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/src/admin.ts -------------------------------------------------------------------------------- /server/functions/src/homestead/index.ts: -------------------------------------------------------------------------------- 1 | export * from './update-membership-on-creation'; 2 | -------------------------------------------------------------------------------- /server/functions/src/homestead/update-membership-on-creation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/src/homestead/update-membership-on-creation.ts -------------------------------------------------------------------------------- /server/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/src/index.ts -------------------------------------------------------------------------------- /server/functions/src/user/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/src/user/create.ts -------------------------------------------------------------------------------- /server/functions/src/user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './create'; 2 | -------------------------------------------------------------------------------- /server/functions/test/homestead/update-membership-on-creation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/test/homestead/update-membership-on-creation.test.ts -------------------------------------------------------------------------------- /server/functions/test/user/create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/test/user/create.test.ts -------------------------------------------------------------------------------- /server/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/tsconfig.json -------------------------------------------------------------------------------- /server/functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/functions/yarn.lock -------------------------------------------------------------------------------- /server/helpers/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/helpers/wait.ts -------------------------------------------------------------------------------- /server/jest.config.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/jest.config.global.ts -------------------------------------------------------------------------------- /server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/jest.config.js -------------------------------------------------------------------------------- /server/jest.setup.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable no-undef */ 2 | jest.setTimeout(20000); 3 | -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/package.json -------------------------------------------------------------------------------- /server/rules/catch-all/create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/catch-all/create.test.ts -------------------------------------------------------------------------------- /server/rules/catch-all/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/catch-all/delete.test.ts -------------------------------------------------------------------------------- /server/rules/catch-all/read.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/catch-all/read.test.ts -------------------------------------------------------------------------------- /server/rules/catch-all/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/catch-all/update.test.ts -------------------------------------------------------------------------------- /server/rules/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/firestore.rules -------------------------------------------------------------------------------- /server/rules/homestead/create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/homestead/create.test.ts -------------------------------------------------------------------------------- /server/rules/homestead/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/homestead/delete.test.ts -------------------------------------------------------------------------------- /server/rules/homestead/read.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/homestead/read.test.ts -------------------------------------------------------------------------------- /server/rules/homestead/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/rules/homestead/update.test.ts -------------------------------------------------------------------------------- /server/test-helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/test-helpers/constants.ts -------------------------------------------------------------------------------- /server/test-helpers/documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/test-helpers/documents.ts -------------------------------------------------------------------------------- /server/test-helpers/firestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/test-helpers/firestore.ts -------------------------------------------------------------------------------- /server/test-helpers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/test-helpers/types.ts -------------------------------------------------------------------------------- /server/tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/tsconfig.dev.json -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/types.ts: -------------------------------------------------------------------------------- 1 | type Enum = T[keyof T]; 2 | -------------------------------------------------------------------------------- /server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danahartweg/testing-cloud-firestore/HEAD/server/yarn.lock --------------------------------------------------------------------------------