#What is errors??

4 messages · Page 1 of 1 (latest)

sleek vessel
#

Guys, manjam do motivo do erro:

stdout | src/api/auth/auth.controller.e2e-spec.ts
Disconnected from Prisma

❯ src/api/auth/auth.controller.e2e-spec.ts (1) 30655ms
❯ Auth (E2E) (1)
/ [ beforeAll ]
↓ [POST] /create-account [skipped]

I can run npm run test:e2e, but my application return this error.

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Suites 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯

FAIL src/api/auth/auth.controller.e2e-spec.ts > Auth (E2E)

Error: Nest can't resolve dependencies of the AuthService (?, JwtService, SharedService). Please make sure that the argument PrismaService at index [0] is available in the AppModule context.

Potential solutions:
Is AppModule a valid NestJS module?
If PrismaService is a provider, is it part of the current AppModule?
If PrismaService is exported from a separate @Module, is that module imported within AppModule?@Module({
imports: [ /* the Module containing PrismaService */ ]})

❯ TestingInjector.lookupComponentInParentModules node_modules/@nestjs/core/injector/injector.js:254:19
❯ TestingInjector.resolveComponentInstance node_modules/@nestjs/core/injector/injector.js:207:33
❯ TestingInjector.resolveComponentInstance node_modules/@nestjs/testing/testing-injector.js:19:45
❯ resolveParam node_modules/@nestjs/core/injector/injector.js:128:38
❯ TestingInjector.resolveConstructorParams node_modules/@nestjs/core/injector/injector.js:143:27
❯ TestingInjector.loadInstance node_modules/@nestjs/core/injector/injector.js:70:13
❯ TestingInjector.loadProvider node_modules/@nestjs/core/injector/injector.js:97:9
❯ node_modules/@nestjs/core/injector/instance-loader.js:56:13

My app.module is ok.

#

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { AuthController } from './api/auth/auth.controller';
import { AuthModule } from './api/auth/auth.module';
import { AuthService } from './api/auth/auth.service';
import { PrismaService } from './prisma/prisma.service';

import { AccountFinanceModule } from './api/account-finance/account-finance.module';
import { GoalsController } from './api/goals/goals.controller';
import { UploadService } from './utils/upload-system.service';
import { UserController } from './api/user/user.controller';
import { UploadModule } from './utils/upload-system.module';
import { GoalsService } from './api/goals/goals.service';
import { SharedService } from './shared/shared.service';
import { GoalsModule } from './api/goals/goals.module';
import { UserService } from './api/user/user.service';
import { UserModule } from './api/user/user.module';
import { ConfigModule } from '@nestjs/config';
import { envSchema } from './env';
import { CreditCardController } from './api/credit-card/credit-card.controller';
import { CreditCardService } from './api/credit-card/credit-card.service';
import { CreditCardModule } from './api/credit-card/credit-card.module';
import { BankAccountService } from './api/bank-account/bank-account.service';
import { BankAccountController } from './api/bank-account/bank-account.controller';
import { BankAccountModule } from './api/bank-account/bank-account.module';
import { TransactionService } from './shared/transaction.service';
import { BillingController } from './api/billing/billing.controller';
import { BillingService } from './api/billing/billing.service';
import { BillingModule } from './api/billing/billing.module';
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';

@Module({
  imports: [
    AuthModule,
    ConfigModule.forRoot({
      validate: (env) => envSchema.parse(env),
      isGlobal: true,
    }),
    AccountFinanceModule,
    UserModule,
    UploadModule,
    GoalsModule,
    CreditCardModule,
    BankAccountModule,
    BillingModule,
    ServeStaticModule.forRoot({
      rootPath: join(__dirname, '..', 'wwwroot'),
      serveRoot: '/api/wwwroot',
    }),
  ],
  controllers: [
    AppController,
    AuthController,
    UserController,
    GoalsController,
    CreditCardController,
    BankAccountController,
    BillingController,
  ],
  providers: [
    AppService,
    AuthService,
    PrismaService,
    SharedService,
    UploadService,
    UserService,
    GoalsService,
    CreditCardService,
    BankAccountService,
    TransactionService,
    BillingService,
  ],
})
export class AppModule {}```
gusty valve
#

We can only say that that PrismaService is not available to AppModule module

gusty valve