Skip to content

Commit

Permalink
move achives tests to tests folder
Browse files Browse the repository at this point in the history
  • Loading branch information
tiagoliveira555 committed Mar 5, 2023
1 parent 6fa05bd commit 78acd13
Show file tree
Hide file tree
Showing 162 changed files with 233 additions and 247 deletions.
2 changes: 1 addition & 1 deletion globalConfig.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"mongoUri":"mongodb://127.0.0.1:39683/","mongoDBName":"jest"}
{"mongoUri":"mongodb://127.0.0.1:42033/","mongoDBName":"jest"}
7 changes: 3 additions & 4 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
module.exports = {
collectCoverageFrom: [
'<rootDir>/src/**/*.ts',
'!<rootDir>/src/main/**',
'!<rootDir>/src/**/index.ts',
'!**/test/**'
'!<rootDir>/src/main/**'
],
coverageDirectory: 'coverage',
coverageProvider: 'babel',
moduleNameMapper: {
'@/tests/(.+)': '<rootDir>/tests/$1',
'@/(.+)': '<rootDir>/src/$1'
},
roots: [
'<rootDir>/src'
'<rootDir>/tests'
],
transform: {
'\\.ts$': 'ts-jest'
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"postbuild": "copyfiles -u 1 public/**/* dist/static",
"lint": "eslint .",
"lint:fix": "npm run lint -- --fix",
"check": "npm-check -s -u",
"test": "jest --passWithNoTests --silent --noStackTrace --no-cache --runInBand",
"test:verbose": "jest --passWithNoTests --no-cache --runInBand",
"test:watch": "npm test -- --watch -c jest-unit-config.js",
Expand Down
1 change: 0 additions & 1 deletion src/data/usecases/account/add-account/index.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/data/usecases/account/authentication/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Encrypter } from '@/data/protocols/criptography'
import { AddAccountRepository, LoadAccountByEmailRepository } from '@/data/protocols/db/account'
import { AccountModel } from '@/domain/models'
import { AddAccount, AddAccountParams } from '@/domain/usecases/account'
import { AddAccount, AddAccountParams } from '@/domain/usecases'

export class DbAddAccount implements AddAccount {
constructor (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { AddSurveyRepository } from '@/data/protocols/db/survey'
import { AddSurvey, AddSurveyParams } from '@/domain/usecases/survey'
import { AddSurvey, AddSurveyParams } from '@/domain/usecases'

export class DbAddSurvey implements AddSurvey {
constructor (private readonly addSurveyRepository: AddSurveyRepository) {}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Encrypter, HashCompare } from '@/data/protocols/criptography'
import { LoadAccountByEmailRepository, UpdateAccessTokenRepository } from '@/data/protocols/db/account'
import { AuthenticationModel } from '@/domain/models'
import { Authentication, AuthenticationParams } from '@/domain/usecases/account'
import { Authentication, AuthenticationParams } from '@/domain/usecases'

export class DbAuthentication implements Authentication {
constructor (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Decrypter } from '@/data/protocols/criptography'
import { LoadAccountByTokenRepository } from '@/data/protocols/db/account'
import { AccountModel } from '@/domain/models'
import { LoadAccountByToken, LoadAccountByTokenParams } from '@/domain/usecases/account'
import { LoadAccountByToken, LoadAccountByTokenParams } from '@/domain/usecases'

export class DbLoadAccountByToken implements LoadAccountByToken {
constructor (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { LoadSurveyByIdRepository } from '@/data/protocols/db/survey'
import { SurveyModel } from '@/domain/models'
import { LoadSurveyById } from '@/domain/usecases/survey'
import { LoadSurveyById } from '@/domain/usecases'

export class DbLoadSurveyById implements LoadSurveyById {
constructor (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { LoadSurveyByIdRepository } from '@/data/protocols/db/survey'
import { LoadSurveyResultRespository } from '@/data/protocols/db/survey-result'
import { SurveyResultModel } from '@/domain/models'
import { LoadSurveyResult } from '@/domain/usecases/survey-result/'
import { LoadSurveyResult } from '@/domain/usecases'

export class DbLoadSurveyResult implements LoadSurveyResult {
constructor (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { LoadSurveysRepository } from '@/data/protocols/db/survey'
import { SurveyModel } from '@/domain/models'
import { LoadSurveys } from '@/domain/usecases/survey'
import { LoadSurveys } from '@/domain/usecases'

export class DbLoadSurveys implements LoadSurveys {
constructor (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { LoadSurveyResultRespository, SaveSurveyResultRespository } from '@/data/protocols/db/survey-result'
import { SurveyResultModel } from '@/domain/models'
import { SaveSurveyResult, SaveSurveyResultParams } from '@/domain/usecases/survey-result'
import { SaveSurveyResult, SaveSurveyResultParams } from '@/domain/usecases'

export class DbSaveSurveyResult implements SaveSurveyResult {
constructor (
Expand Down
8 changes: 8 additions & 0 deletions src/data/usecases/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export * from './db-add-account'
export * from './db-add-survey'
export * from './db-authentication'
export * from './db-load-account-by-token'
export * from './db-load-survey-by-id'
export * from './db-load-survey-result'
export * from './db-load-surveys'
export * from './db-save-survey-result'

This file was deleted.

1 change: 0 additions & 1 deletion src/data/usecases/survey/add-survey/index.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/data/usecases/survey/load-survey-by-id/index.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/data/usecases/survey/load-surveys/index.ts

This file was deleted.

3 changes: 0 additions & 3 deletions src/domain/usecases/account/index.ts

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
8 changes: 8 additions & 0 deletions src/domain/usecases/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export * from './add-account'
export * from './add-survey'
export * from './authentication'
export * from './load-account-by-token'
export * from './load-survey-by-id'
export * from './load-survey-result'
export * from './load-surveys'
export * from './save-survey-result'
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 0 additions & 2 deletions src/domain/usecases/survey-result/index.ts

This file was deleted.

3 changes: 0 additions & 3 deletions src/domain/usecases/survey/index.ts

This file was deleted.

File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export * from './bcrypter-adapter'
export * from './jwt-adapter'
File renamed without changes.
1 change: 0 additions & 1 deletion src/infra/criptography/jwt-adapter/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { AddAccountRepository, LoadAccountByEmailRepository, LoadAccountByTokenRepository, UpdateAccessTokenRepository } from '@/data/protocols/db/account'
import { AccountModel } from '@/domain/models'
import { AddAccountParams } from '@/domain/usecases/account'
import { MongoHelper } from '@/infra/db/mongodb/helpers'
import { AddAccountParams } from '@/domain/usecases'
import { MongoHelper } from '@/infra/db/mongodb'

import { ObjectId } from 'mongodb'

Expand Down
1 change: 0 additions & 1 deletion src/infra/db/mongodb/acount/index.ts

This file was deleted.

2 changes: 0 additions & 2 deletions src/infra/db/mongodb/helpers/index.ts

This file was deleted.

6 changes: 6 additions & 0 deletions src/infra/db/mongodb/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export * from './account-mongo-repository'
export * from './log-mongo-repository'
export * from './mongo-helper'
export * from './query-builder'
export * from './survey-mongo-repository'
export * from './survey-result-mongo-repository'
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { LogErrorRepository } from '@/data/protocols/db/log'
import { MongoHelper } from '@/infra/db/mongodb/helpers'
import { MongoHelper } from '@/infra/db/mongodb'

export class LogMongoRepository implements LogErrorRepository {
async logError (stack: string): Promise<void> {
Expand Down
1 change: 0 additions & 1 deletion src/infra/db/mongodb/log/index.ts

This file was deleted.

File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { MongoHelper, QueryBuilder } from '@/infra/db/mongodb/helpers'
import { MongoHelper, QueryBuilder } from '@/infra/db/mongodb'
import { AddSurveyRepository, LoadSurveyByIdRepository, LoadSurveysRepository } from '@/data/protocols/db/survey'
import { AddSurveyParams } from '@/domain/usecases/survey'
import { AddSurveyParams } from '@/domain/usecases'
import { SurveyModel } from '@/domain/models'
import { ObjectId } from 'mongodb'

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { MongoHelper, QueryBuilder } from '@/infra/db/mongodb/helpers'
import { MongoHelper, QueryBuilder } from '@/infra/db/mongodb'
import { LoadSurveyResultRespository, SaveSurveyResultRespository } from '@/data/protocols/db/survey-result'
import { SaveSurveyResultParams } from '@/domain/usecases/survey-result'
import { SaveSurveyResultParams } from '@/domain/usecases'
import { SurveyResultModel } from '@/domain/models'
import { ObjectId } from 'mongodb'
import round from 'mongo-round'
Expand Down
1 change: 0 additions & 1 deletion src/infra/db/mongodb/survey-result/index.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/infra/db/mongodb/survey/index.ts

This file was deleted.

2 changes: 1 addition & 1 deletion src/main/config/routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default (app: Express): void => {
const router = Router()
app.use('/api', router)
readdirSync(join(__dirname, '../routes'))
.filter(file => !file.includes('.test.') && !file.endsWith('.map'))
.filter(file => !file.endsWith('.map'))
.map(async file => {
(await import(`../routes/${file}`)).default(router)
})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { makeAddSurveyValidation } from './add-survey-validation-factory'
import { makeLogControllerDecorator } from '@/main/factories/decorators'
import { makeDbAddSurvey } from '@/main/factories/usecases/survey/add-survey'
import { AddSurveyController } from '@/presentation/controllers/survey/add-survey'
import { makeDbAddSurvey } from '@/main/factories/usecases'
import { AddSurveyController } from '@/presentation/controllers'
import { Controller } from '@/presentation/protocols'

export const makeAddSurveyController = (): Controller => {
Expand Down
9 changes: 9 additions & 0 deletions src/main/factories/controllers/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export * from './add-survey-controller-factory'
export * from './add-survey-validation-factory'
export * from './load-survey-result-controller-factory'
export * from './load-surveys-controller-factory'
export * from './login-controller-factory'
export * from './login-validation-factory'
export * from './save-survey-result-controller-factory'
export * from './signup-controller-factory'
export * from './signup-validation-factory'
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { makeLogControllerDecorator } from '@/main/factories/decorators'
import { makeDbLoadSurveyResult } from '@/main/factories/usecases/survey-result/load-survey-result'
import { makeDbLoadSurveyById } from '@/main/factories/usecases/survey/load-survey-by-id'
import { LoadSurveyResultController } from '@/presentation/controllers/survey-result/load-survey-result'
import { makeDbLoadSurveyResult, makeDbLoadSurveyById } from '@/main/factories/usecases'
import { LoadSurveyResultController } from '@/presentation/controllers'
import { Controller } from '@/presentation/protocols'

export const makeLoadSurveyResultController = (): Controller => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { makeLogControllerDecorator } from '@/main/factories/decorators'
import { makeDbLoadSurveys } from '@/main/factories/usecases'
import { Controller } from '@/presentation/protocols'
import { LoadSurveysController } from '@/presentation/controllers/survey/load-survey'
import { makeDbLoadSurveys } from '@/main/factories/usecases/survey/load-surveys'
import { LoadSurveysController } from '@/presentation/controllers'

export const makeLoadSurveysController = (): Controller => {
const controller = new LoadSurveysController(makeDbLoadSurveys())
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { makeLoginValidation } from './login-validation-factory'
import { makeDbAuthentication } from '@/main/factories/usecases/account/authentication'
import { makeDbAuthentication } from '@/main/factories/usecases'
import { makeLogControllerDecorator } from '@/main/factories/decorators'
import { LoginController } from '@/presentation/controllers/login/login'
import { LoginController } from '@/presentation/controllers'
import { Controller } from '@/presentation/protocols'

export const makeLoginController = (): Controller => {
Expand Down
2 changes: 0 additions & 2 deletions src/main/factories/controllers/login/login/index.ts

This file was deleted.

2 changes: 0 additions & 2 deletions src/main/factories/controllers/login/signup/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { makeLogControllerDecorator } from '@/main/factories/decorators'
import { makeDbSaveSurveyResult } from '@/main/factories/usecases/survey-result/save-survey-result'
import { makeDbLoadSurveyById } from '@/main/factories/usecases/survey/load-survey-by-id'
import { SaveSurveyResultController } from '@/presentation/controllers/survey-result/save-survey-result'
import { makeDbSaveSurveyResult, makeDbLoadSurveyById } from '@/main/factories/usecases'
import { SaveSurveyResultController } from '@/presentation/controllers'
import { Controller } from '@/presentation/protocols'

export const makeSaveSurveyResultController = (): Controller => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import { makeSignUpValidation } from './signup-validation-factory'
import { makeDbAuthentication } from '@/main/factories/usecases/account/authentication'
import { makeDbAuthentication, makeDbAddACcount } from '@/main/factories/usecases'
import { makeLogControllerDecorator } from '@/main/factories/decorators'
import { makeDbAddACcount } from '@/main/factories/usecases/account/add-account'
import { SignUpController } from '@/presentation/controllers/login/signup'
import { SignUpController } from '@/presentation/controllers'
import { Controller } from '@/presentation/protocols'

export const makeSignUpController = (): Controller => {
Expand Down

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions src/main/factories/controllers/survey/add-survey/index.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/main/factories/controllers/survey/loadSurveys/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { LogControllerDecorator } from '@/main/dacorators'
import { Controller } from '@/presentation/protocols'
import { LogMongoRepository } from '@/infra/db/mongodb/log'
import { LogMongoRepository } from '@/infra/db/mongodb'

export const makeLogControllerDecorator = (controller: Controller): Controller => {
const logMongoRepository = new LogMongoRepository()
Expand Down
2 changes: 1 addition & 1 deletion src/main/factories/middlewares/admin-auth.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { adaptMiddleware } from '@/main/adapters'
import { makeAuthMiddleware } from './auth-middleware-factory'
import { adaptMiddleware } from '@/main/adapters'

export const adminAuth = adaptMiddleware(makeAuthMiddleware('admin'))
2 changes: 1 addition & 1 deletion src/main/factories/middlewares/auth-middleware-factory.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { makeDbLoadAccountByToken } from '@/main/factories/usecases'
import { Middleware } from '@/presentation/protocols'
import { AuthMiddleware } from '@/presentation/middlewares'
import { makeDbLoadAccountByToken } from '../usecases/account/load-account-by-token'

export const makeAuthMiddleware = (role?: string): Middleware => {
return new AuthMiddleware(makeDbLoadAccountByToken(), role)
Expand Down
1 change: 0 additions & 1 deletion src/main/factories/usecases/account/add-account/index.ts

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { AddAccount } from '@/domain/usecases/account'
import { DbAddAccount } from '@/data/usecases/account/add-account'
import { BcryptAdapter } from '@/infra/criptography/bcrypt-adapter'
import { AccountMongoRepository } from '@/infra/db/mongodb/acount'
import { AddAccount } from '@/domain/usecases'
import { DbAddAccount } from '@/data/usecases'
import { BcryptAdapter } from '@/infra/criptography'
import { AccountMongoRepository } from '@/infra/db/mongodb'

export const makeDbAddACcount = (): AddAccount => {
const salt = 12
Expand Down
8 changes: 8 additions & 0 deletions src/main/factories/usecases/db-add-survey-factory.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { DbAddSurvey } from '@/data/usecases'
import { AddSurvey } from '@/domain/usecases'
import { SurveyMongoRepository } from '@/infra/db/mongodb'

export const makeDbAddSurvey = (): AddSurvey => {
const surveyMongoRepository = new SurveyMongoRepository()
return new DbAddSurvey(surveyMongoRepository)
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import env from '@/main/config/env'
import { Authentication } from '@/domain/usecases/account'
import { DbAuthentication } from '@/data/usecases/account/authentication'
import { AccountMongoRepository } from '@/infra/db/mongodb/acount'
import { BcryptAdapter } from '@/infra/criptography/bcrypt-adapter'
import { JwtAdapter } from '@/infra/criptography/jwt-adapter'
import { Authentication } from '@/domain/usecases'
import { DbAuthentication } from '@/data/usecases'
import { AccountMongoRepository } from '@/infra/db/mongodb'
import { BcryptAdapter, JwtAdapter } from '@/infra/criptography'

export const makeDbAuthentication = (): Authentication => {
const salt = 12
Expand Down
11 changes: 11 additions & 0 deletions src/main/factories/usecases/db-load-account-by-token-factory.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import env from '@/main/config/env'
import { LoadAccountByToken } from '@/domain/usecases'
import { AccountMongoRepository } from '@/infra/db/mongodb'
import { DbLoadAccountByToken } from '@/data/usecases'
import { JwtAdapter } from '@/infra/criptography'

export const makeDbLoadAccountByToken = (): LoadAccountByToken => {
const jwtAdapter = new JwtAdapter(env.jwtSecret)
const accountMongoRepository = new AccountMongoRepository()
return new DbLoadAccountByToken(jwtAdapter, accountMongoRepository)
}
8 changes: 8 additions & 0 deletions src/main/factories/usecases/db-load-survey-by-id-factory.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { DbLoadSurveyById } from '@/data/usecases'
import { LoadSurveyById } from '@/domain/usecases'
import { SurveyMongoRepository } from '@/infra/db/mongodb'

export const makeDbLoadSurveyById = (): LoadSurveyById => {
const surveyMongoRepository = new SurveyMongoRepository()
return new DbLoadSurveyById(surveyMongoRepository)
}
Loading

0 comments on commit 78acd13

Please sign in to comment.